第3章Winsock基础.pptVIP

  • 5
  • 0
  • 约1.14万字
  • 约 73页
  • 2018-04-13 发布于河南
  • 举报
第3章Winsock基础

  其中:   参数s标识请求事件通知的套接字的描述符;   参数hWnd标识网络事件发生时,接收消息的窗口的句柄;   参数wMsg为网络事件发生时,窗口接收到的消息;   参数lEvent为指定应用程序感兴趣的网络事件组合的位屏蔽,可由表3.1中所列的值组成。 表3.1 IEvent可用事件 3.3.3 WSAEventSelect模型   WSAEventSelect模型是WinSock提供的另一个有用的异步I/O模型,与WSAAsyncSelect模型类似的是,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知,并且它支持的网络事件与WSAAsyncSelect模型一样。它与WSAAsyncSelect模型的主要区别在于网络事件会被发送到一个事件对象句柄,而不是发送到一个窗口。   首先,调用函数WSACreateEvent()创建事件对象来接收网络事件,其函数原型为   WSAEVENT WSACreateEvent(void);     其返回值是一个事件对象句柄,该事件有两种工作状态“已传信(signaled)”和“未传信(nonsignaled)”及两种工作模式“人工重设(manual reset)”和“自动重设(auto reset)”。默认状态下事件处于“未传信”的工作状态和“人工重设”模式。   其次,要调用WSAEventSelec

文档评论(0)

1亿VIP精品文档

相关文档