网络编程技术(西电课件)_第3章v2.pptVIP

  • 6
  • 0
  • 约2.65万字
  • 约 83页
  • 2017-08-15 发布于江西
  • 举报
网络编程技术(西电课件)_第3章v2.ppt

3.2.6 WSAAsyncGetXByY类型的扩展函数 WSAAsyncGetXByY类型的扩展函数是GetXByY函数的异步版本,这些函数可以很好地利用Windows的消息驱动机制。 Winsock的实现启动WSAAsyncGetXByY()操作后立即返回调用方,并传回一个异步任务句柄,应用程序可以用该句柄标识操作; 当操作完成时,如果有结果将会把结果复制到调用方提供的缓冲区buf中,同时向应用程序的窗口发一条消息; 应用程序窗口hWnd接收到消息wMsg,该消息结构的wParam参数包含了初次函数调用时返回的异步任务句柄;Iprarm参数的高16位包含错误代码。 * 1.WSAAsyncGetHostByName()函数 gethostbyname()的异步版本,用于获取对应一个主机名的主机名称和地址信息。 HANDLE WSAAsyncGetHostByName ( HWND hWnd, unsigned int wMsg, const char * name, char * buf, int buflen ); hWnd:异步请求完成时,接收消息的窗口句柄; wMsg:异步请求完成时,将要接收的消息;即定义一个消息,当函数调用返回时,将消息传递给窗口 name:指向主机名的指针; buf:接收hostent数据的数据区指针,需大于hostent结构大小,因为hos

文档评论(0)

1亿VIP精品文档

相关文档