IO完成端口模型,创建监听套接字时用socket还是WSASocket
本人为学习IO完成端口,阅读了大量别人的博客,贴子
我发现:
在创建监听套接字时有时候别人代码里用的是socket
有时候又看见别人代码里用的是WSASocket
我想问在IO完成端口模型的情况下,创建监听套接字应该用socket还是用WSASocket?
并且请高人说说其中的道理。
希望高人指点
[解决办法]
要使用重叠io,必须使用这个套接字函数. 而且这个函数不只针对重叠io.
还有其他.
iocp里可以是使用socket,也可以不使用。
如果使用的话,
可以投递重叠io请求
一家之言,仅供参考
[解决办法]
用重叠io结构体 投递连接请求。
acceptex 投递。
这是我看代码 悟出来的, 没有看到有专门讲解这些东西的书籍。
[解决办法]
WSASocket控制得更细而已,比如需要创建出来的套接字有重叠属性,用socket创建,默认就有,用WSASocket创建,就要特别指明重叠属性。