如何让ACE_Asynch_Acceptor停止监听?
使用Proactor框架,ACE_Asynch_Acceptor只有Open方法来启用监听,但程序中需要在某种情况下停止接受客户端连接,但不退出程序,该如何处理比较合适呢? 你可以把proactor写在一个线程里面。在主线程中就可以调用ACE_Proactor::instance()->proactor_end_event_loop()关闭proactor的循环。 这样停止就停止了proactor下的所有连接,如果只想停止某个连接的监听,如何做??
回复 #3 echoahu 的帖子
1:取得这个连接锁对应的handle实体2:delete 这个实体
前提: 写好你的析构函数,保证正确的shutdown了你的socket句柄
以及释放这个对象所占有的资源。
页:
[1]