WSARecvDisconnect()简介_WSARecvDisconnect()个人资料_WSARecvDisconnect()微博_百科网
A-A+

WSARecvDisconnect()简介_WSARecvDisconnect()个人资料_WSARecvDisconnect()微博

2018-04-21 21:25:15 科学百科 阅读 2 次

简述:/WSARecvDisconnect() 编辑

中止一个套接口上的接收操作;若套接口为面向连接的,则检索中止连接数据。

          #include <winsock2.h>

          int WSAAPI WSARecvDisconnect ( SOCKET s, LPWSABUF
          lpInboundDisconnectData );

s:一个标识套接口的描述字。
lpInboundDisconnectData:一个指向前来的中止连接数据的中止。

返回值:/WSARecvDisconnect() 编辑

若无错误发生,WSARecvDisconnect()返回0。否则的话,返回SOCKET_ERROR,应用程序可通过调用WSAGetLastError()函数来获取相应的错误代码。

错误代码:/WSARecvDisconnect() 编辑


WSANOTINITIALISED                在调用本API之前应成功调用WSAStartup()。
WSAENETDOWN                        网络子系统失效。
WSAEFAULT                                lpInboundDisconnectData参数所提供的缓冲区太小。
WSAENOPROTOOPT                指定地址族不支持中止连接数据。
WSAEINPROGRESS                一个阻塞的WinSock调用正在进行中,或者服务提供者仍在处理一个回调函数
WSAENOTCONN                        套接口未连接(仅适用于面向连接的套接口)。
WSAENOTSOCK                        描述字不是一个套接口。

另请参阅:  connect(), socket().