czgcool 发表于 2009-10-12 22:43:28

ACE为什么自动打开一个随机端口,还自己连了上去

只初始化了下Proactor,就开始监听了。如下

C:\>netstat -ano | findstr "127"
TCP    127.0.0.1:3119         127.0.0.1:3120         ESTABLISHED   452
TCP    127.0.0.1:3120         127.0.0.1:3119         ESTABLISHED   452



如上,怎么关闭,版主能否帮下忙,看下这是什么原因?

yunh 发表于 2014-2-20 16:37:09

    ACE Proactor的通知机制使用了一对回环socket。具体的讲,就是当Proactor的线程池在GetQueuedCompletionStatus上等待时,如果没有任何异步事件产生,线程就不会从等待中唤醒,那么此时就不能对Proactor内部状态进行修改,例如增加完成端口上的侦测句柄。为了可以在等待的同时对Proactor进行更新,ACE在底层完成注册了一对回环socket,就是用来唤醒等待线程,更新Proactor状态之用。

minchieh 发表于 2014-8-25 21:45:43

这个像是管道的自连接

1520006273 发表于 2014-9-21 20:38:14

我问下这个是看什么书,感觉我的书比较老,没提到proactor
页: [1]
查看完整版本: ACE为什么自动打开一个随机端口,还自己连了上去