1.setsockopt:设置套接字属性
set设置 sock:套接字 option:属性
int setsockopt(int sockfd,int level,int optname,void *optva;,socklen_t optlen)
功能:获得/设置套接字属性
参数:
sockfd:套接字描述符
level:协议层
optname:选项名
optval:选项值
optlen:选项值大小
返回值:成功0,失败-1;
socket属性
选项名称 |
说明 |
数据类型 |
========== SOL_SOCKET 应用层 =========== |
||
SO_BROADCAST |
允许发送广播数据 |
int |
SO_DEBUG |
允许调试 |
int |
SO_DONTROUTE |
不查找路由 |
int |
SO_ERROR |
获得套接字错误 |
int |
SO_KEEPALIVE |
保持连接 |
int |
SO_LINGER |
延迟关闭连接 |
struct linger |