找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 12580|回复: 3

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

[复制链接]
发表于 2009-10-12 22:43:28 | 显示全部楼层 |阅读模式
只初始化了下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



如上,怎么关闭,版主能否帮下忙,看下这是什么原因?
发表于 2014-2-20 16:37:09 | 显示全部楼层
    ACE Proactor的通知机制使用了一对回环socket。具体的讲,就是当Proactor的线程池在GetQueuedCompletionStatus上等待时,如果没有任何异步事件产生,线程就不会从等待中唤醒,那么此时就不能对Proactor内部状态进行修改,例如增加完成端口上的侦测句柄。为了可以在等待的同时对Proactor进行更新,ACE在底层完成注册了一对回环socket,就是用来唤醒等待线程,更新Proactor状态之用。
发表于 2014-8-25 21:45:43 | 显示全部楼层
这个像是管道的自连接
发表于 2014-9-21 20:38:14 | 显示全部楼层
我问下这个是看什么书,感觉我的书比较老,没提到proactor
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-20 00:47 , Processed in 0.013777 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表