lesson16线程同步与异步套接字编程-孙鑫vc20集全课件(编辑修改稿)内容摘要:

构体填充的缓冲区。 WSAPROTOCOL_INFO结构体用来存放或得到一个指定协议的完整信息。  lpdwBufferLength, [in, out], 在输入时,指定传递给 WSAEnumProtocols()函数的 lpProtocolBuffer缓冲区的长度;在输出时,存有获取所有请求信息需传递给 WSAEnumProtocols ()函数的最小缓冲区长度。 这个函数不能重复调用,传入的缓冲区必须足够大以便能存放所有的元素。 这个规定降低了该函数的复杂度,并且由于一个 机器上装载的协议数目往往是很少的,所以并不会产生问题。 相关函数说明 SOCKET WSASocket( int af, int type, int protocol, LPWSAPROTOCOL_INFO lpProtocolInfo, GROUP g, DWORD dwFlags )。  前三个参数和 socket()函数的前三个参数含义一样。  lpProtocolInfo, 一个指向 WSAPROTOCOL_INFO结构体的指针,该结构定义了所创建的套接字的特性。 如果lpProtocolInfo为 NULL,则 WinSock2 DLL使用前三个参数来决定使用哪一个服务提供者,它选择能够支持规定的地址族、套接字类型和协议值的第一个传输提供者。 如果lpProtocolInfo不为 NULL,则套接字绑定到与指定的结构WSAPROTOCOL_INFO相关的提供者。  g, 保留的。  dwFlags, 套接字属性的描述。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。