社区
网络编程
帖子详情
完成端口能不能接收accept的消息?怎么收?谢谢
lu_zi
2005-12-30 01:51:59
完成端口能不能接收accept的消息?怎么收?谢谢
其它方式如select是可以的.
...全文
204
5
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
5 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mme
2005-12-31
AcceptEx的第四个参数设为0即可
打赏
举报
回复
赞
lu_zi
2005-12-31
多谢两位,基本成功了,但是还有一个问题,就是我在线程里每次进行GetQueuedCompletionStatus接收acceptex的响应时,必须要等到客户端向我发一些数据,这个函数才能返回,这是怎么回事啊.如果不发数据,客户端那边连接成功了,但服务器这边的GetQueuedCompletionStatus还在阻色呢.
怎么解决啊?多谢了!
打赏
举报
回复
赞
loverx
2005-12-31
从原理的角度讲:
简述:完成端口内部使用线程池,线程池中得每个线程监视每一个IO的状态,etc ReadFile,WriteFile,Send,Write,Accept......
然后通过GetQueuedCompletionStatus返回
从应用的角度讲:
只要在合适的时机投递一个WSAAccept 就可以了,就象例子投递一个WSARecv一样
打赏
举报
回复
赞
jilinfuyu
2005-12-31
能。使用AcceptEx()传递OVERLAPPED结构,详情见《WINDOWS网络编程》
打赏
举报
回复
赞
xuzheng318
2005-12-31
http://lunwen.zhupao.com/Article/2005-2-21/3967.shtml
http://tech.sina.com.cn/s/2005-06-07/0852628361.shtml
打赏
举报
回复
赞
相关推荐
简单的
完成
端口
(6) 而此时,我们预先准备的那几个Worker线程就
不
能
闲着了, 我们在前面建立的几个Worker就要忙活起来了,都需要分别调用GetQueuedCompletionStatus() 函数在扫描
完成
端口
的队列里是否有网络通信的请求存在(例如...
TCP
accept
返回的socket会在服务端新开一个
端口
嘛?服务端TCP连接数限制
as you know,一个socket是由一个五元组来唯一标示的,即(协议,server_ip, server_...这里忽略协议的区别,在同一协议的基础上,服务器端的listen socket的
端口
可以看成(server_ip, server_port, ***, ***),其中*...
完成
端口
模型的理解
完成
端口
的优点 1. 我想只要是写过或者想要写C/S模式网络服务器端的朋友,都应该或多或少的听过
完成
端口
的大名吧,
完成
端口
会充分利用Windows内核来进行I/O的调度,是用于C/S通信模式中性
能
最好的网络通信模型,...
完成
端口
IOCP
完成
端口
IOCP 转载自:套接字I/O模型-
完成
端口
IOCP 推荐一篇经典的对
完成
端口
分析的文章:
完成
端口
(CompletionPort)详解 “
完成
端口
”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理...
accept
() 产生的Socekt
端口
是多少?
为了区分不同应用进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP 或 UDP)和使用的
端口
号。 Socket的原意是“插座”。...
accept
()产生的Socket
端口
号是多少? 要写网络程序就必须用
发帖
网络编程
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
1.8w+
社区成员
6.4w+
社区内容
VC/MFC 网络编程
社区管理员
申请成为版主
帖子事件
创建了帖子
2005-12-30 01:51
社区公告
暂无公告