环球简讯:getsockopt
2023-06-23
青年汽车云小站 2023-06-23 20:02:17
1、获取一个套接口选项。
2、 sockfd:一个标识套接口的描述字。
3、level:选项定义的层次。
(资料图片仅供参考)
4、支持的层次仅有SOL_SOCKET和IPPROTO_TCP。
5、optname:需获取的套接口选项。
6、optval:指针,指向存放所获得选项值的缓冲区。
7、optlen:指针,指向optval缓冲区的长度值。
8、 若无错误发生,getsockopt()返回0。
9、否则的话,返回SOCKET_ERROR错误,应用程序可通过WSAGetLastError()获取相应错误代码。
10、错误代码:WSANOTINITIALISED:在使用此API之前应首先成功地调用WSAStartup()。
11、WSAENETDOWN:WINDOWS套接口实现检测到网络子系统失效。
12、WSAEFAULT:optlen参数非法。
13、WSAEINPROGRESS:一个阻塞的WINDOWS套接口调用正在运行中。
14、WSAENOPROTOOPT:未知或不支持选项。
15、其中,SOCK_STREAM类型的套接口不支持SO_BROADCAST选项,SOCK_DGRAM类型的套接口不支持SO_ACCEPTCONN、SO_DONTLINGER 、SO_KEEPALIVE、SO_LINGER和SO_OOBINLINE选项。
16、WSAENOTSOCK:描述字不是一个套接口。
本文到此分享完毕,希望对大家有所帮助。