套接口库函数参考(七)

2010-12-30 21:03:01 · 作者: · 浏览: 59136
sp; 在普通数据流中接收带外数据。

SO_RCVBUF   int     接收缓冲区大小。

SO_REUSEADDR    BOOL        套接口能和一个已在使用中的地址捆绑。

SO_SNDBUF   int     发送缓冲区大小。

SO_TYPE     int     套接口类型(如SOCK_STREAM)。

TCP_NODELAY BOOL        禁止发送合并的Nagle算法。

 

getsockopt()不支持的BSD选项有:

 

选项名      类型        意义

SO_RCVLOWAT int     接收低级水印。

SO_RCVTIMEO int     接收超时。

SO_SNDLOWAT int     发送低级水印。

SO_SNDTIMEO int     发送超时。

IP_OPTIONS          获取IP头中选项。

TCP_MAXSEG  int     获取TCP最大段的长度。

  用一个未被支持的选项去调用getsockopt()将会返回一个WSAENOPROTOOPT错误代码(可用WSAGetLastError()获取)。

 

返回值:

  若无错误发生,getsockopt()返回0。否则的