网络编程技术(西电课件)_第8篇-1.pptVIP

  • 8
  • 0
  • 约1.73万字
  • 约 63页
  • 2017-05-29 发布于湖北
  • 举报
case FD_READ: ret = recv(wParam, szMessage, MSGSIZE, 0); if (ret == 0 || ret == SOCKET_ERROR WSAGetLastError() == WSAECONNRESET) { closesocket(wParam); } else { szMessage[ret] = \0; send(wParam, szMessage, strlen(szMessage), 0); } break; case FD_CLOSE: closesocket(wParam); break; } //其他代码省略。具体代码可以参照MFC生成的框架 异步选择模型的优缺点 优点:WSAAsyncSelect 提供了读写数据能力的异步通知,不需要像select模型那样去遍历多个套接字 缺点: 必须要使用一个窗口接收消息,如果处理成千上万的套接字就力不从心了 * * 以套接字为例,在阻塞模式下,利用TCP协议发送一个报文时,如果低层协议没有可用空间来存放用户数据,则应用进程将阻塞等待直到协议有可用的空间。而在非阻塞模式下,调用将直接返回而不需等待。在应用进程调用接收函数接收报文时,如果是在阻塞模式下,若没有到达的数据,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档