。但产生调试信息的机制以及调试信息的形式已超出本规范的讨论范围。
setsockopt()支持下列选项。其中“类型”表明optval所指数据的类型。
选项 类型 意义
SO_BROADCAST BOOL
允许套接口传送广播信息。
SO_DEBUG
BOOL 记录调试信息。
SO_DONTLINER BOOL
不要因为数据未发送就阻塞关闭操作。设置本选项相当于将SO_LINGER的l_onoff元素置为零。
SO_DONTROUTE BOOL
禁止选径;直接传送。
SO_KEEPALIVE BOOL
发送“保持活动”包。
SO_LINGER
struct linger FAR* 如关闭时有未发送数据,则逗留。
SO_OOBINLINE BOOL
在常规数据流中接收带外数据。
SO_RCVBUF
int 为接收确定缓冲区大小。
SO_REUSEADDR BOOL
允许套接口和一个已在使用中的地址捆绑(参见bind())。
SO_SNDBUF
int 指定发送缓冲区大小。
TCP_NODELAY BOOL 禁止发送合并的Nagle算法。
setsockopt()不支持的BSD选项有:
选项名 类型 意义
SO_ACCEPTCONN |