?WSAWaitForMultipleEvents如何退出

HanZhu1 2003-05-06 10:51:16

while (Network_Quit)
{
Index=WSAWaitForMultipleEventsEventTotal,Event,FALSE,WSA_INFINITE,FALSE);
WSAEnumNetworkEvents(Socket[Index],Event[Index],&NetworkEvents);
if (NetworkEvents.lNetworkEvents&FD_READ)
{
switch (Index)
{
case 0:
{
if (NetworkEvents.iErrorCode[FD_READ_BIT]!=0 )
break;
Recvsize = recvfrom(Socket[Index], Buffer, sizeof(Buffer), 0, NULL, NULL);
}
}
}
在无数据时如何退出?!
请大侠帮忙?
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dearxuer 2003-05-12
  • 打赏
  • 举报
回复
如果没有数据,那么你的EventTotal的值如果是0的话,此函数会立即返回一个错误(参数错误)。
everandforever 2003-05-12
  • 打赏
  • 举报
回复
right. SetEvent().
shesh 2003-05-12
  • 打赏
  • 举报
回复
手工把Event置为有信号啊.

18,355

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧