社区
网络编程
帖子详情
寻求WSAWaitForMultipleEvents 当第三个参数为TRUE时,如何?
zhangbowen0618
2010-06-21 05:55:26
寻求WSAWaitForMultipleEvents 当第三个参数为TRUE时,如何做呢?
FALSE 时根据返回值进行接收或者发送,但是为TRUE时,我应该如何做呢?
...全文
79
4
打赏
收藏
寻求WSAWaitForMultipleEvents 当第三个参数为TRUE时,如何?
寻求WSAWaitForMultipleEvents 当第三个参数为TRUE时,如何做呢? FALSE 时根据返回值进行接收或者发送,但是为TRUE时,我应该如何做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xfill
2010-06-21
打赏
举报
回复
不是的,比如你要等待很多个异步的SOCKET操作,例如很多个SOCKET都在发送数据,你要等待这个发送过程结束。
WSAWaitForMultipleEvents(5, &events, TRUE, WSA_INFINITE, FALSE);
假设这里是5个,那么这样的话这个会等待所有的EVENT全部返回了,这个函数才会返回
同上的函数,如果是FALSE的话,5个 events里,任何一个返回了,函数都会返回,这个时候采用这个函数的返回值,判断是哪个event返回了。
zhangbowen0618
2010-06-21
打赏
举报
回复
[Quote=引用 2 楼 visualeleven 的回复:]
第三个参数为TRUE,表示等待所有的事件对象都有信号才返回。
[/Quote]后面是根据它的返回值去处理吗?
Eleven
2010-06-21
打赏
举报
回复
第三个参数为TRUE,表示等待所有的事件对象都有信号才返回。
QQ282881515
2010-06-21
打赏
举报
回复
若为真TRUE,则当事件数组中的所有事件对象同时有信号时,函数返回。若为假FALSE,则当任意一个事件对象有信号时函数即返回。在后一种情况下,返回值指出是哪一个事件对象造成函数返回。
Socket事件异步监听demo(
WSA
EventS
elect)
5.
WSA
Wait
For
Multiple
Events
等待所有
WSA
Event,但相应的socket有变动
时
,系统会设置
WSA
Event为有信号,否则一直阻塞 6. 对发生事件的事件对象查询具体发生的事件类型(
WSA
EnumNetwork
Events
); 7. 针对不同的事件...
一个ftp服务器源码,很不错的东西
while(
TRUE
) { if ((g_index =
WSA
Wait
For
Multiple
Events
(g_dwEventTotal, g_
events
, FALSE,
WSA
_INFINITE, FALSE)) ==
WSA
_
WAIT
_FAILED) { printf("错误:
WSA
Wait
For
Multiple
Events
failed %d\n", ...
socket多线程处理
windows平台下的udp多线程socket网络编程,收发各
WSA
Wait
For
Multiple
Events
易语言socls5代理服务器
易语言socls5代理服务器源码,socls5代理服务器,TCP监听子程序,数据处理子程序,取目标地址信息,
WSA
Cleanup,accept,
WSA
Startup,socket,htons,bind,listen,recv,Send,RtlMoveMemory,inet_...
WSA
Wait
For
Multiple
Events
,W
socketEventMode 事件驱动socket端口通讯
一个socket server, 利用event驱动, 能与socket client通讯并发送信息回client。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章