首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

IOCP投递I/O有关问题

2012-03-25 
IOCP投递I/O问题?1、创建一个套接字,使用connect连接服务器,2、成功后使用BindIoCompletionCallback将套接字

IOCP投递I/O问题?
 
  1、创建一个套接字,使用connect连接服务器,
  2、成功后使用BindIoCompletionCallback将套接字绑定
 
这样使用正确吗?


[解决办法]
客户端没必要用iocp。
太复杂的iocp会显著的增加你客户端网络模块的逻辑复杂度

用简单的select 或 异步机制 亦或是 每socket单独创建一个线程去处理在客户端都是可取的
[解决办法]
绑定句柄到iocp是用CreateIoCompletionPort,跟创建iocp句柄是同一个函数
[解决办法]
BindIoCompletionCallback 太不可控度了
[解决办法]
http://blog.csdn.net/visualeleven/article/details/6088590
[解决办法]

探讨

原来期望是:
三台机器,使用同一个IOCP库,A主动连接B,C主动连接A,A发送数据给B,然后进入循环收发(B收到数据

后返回给A,A收到数据返回给B……)。

实际情况是:
A发送给B数据,B收到并把数据返回给A ,但是A并没有收到IO消息,只能收发一次。

热点排行