ACE Proactor如果server主动踢一个client下线要如何做呢
如果我的一个Proactor的Acceptor要主动的踢一个client下线要如何做呢.
我试了直接delete
Receiver的release函数里是直接ACE_OS::closesocket
但是调用完成之后,这个Proactor框架里还是回调了一次.
之后就会有一个异常,我不知道大家是如何处理的.能不能给我一点意见.
我是使用的
ACE 5.4版本.
我新建了一个群.
20322939
问题点数:20、回复次数:3Top
1 楼localman()回复于 2006-03-03 15:45:07 得分 20
delete this前要确保所有I/O操作已经完成Top
2 楼hxzb7215191(天行健,君子以自强不息)回复于 2006-03-03 15:53:09 得分 0
肯定还有一个异步的读没有完成.
这样如何让它完成呢.Top
3 楼localman()回复于 2006-03-03 16:08:16 得分 0
比较常用的作法是跟踪i/o操作的的个数,直到为0Top




