socket属性设置函数总结

来源:互联网 发布:8051单片机做打砖块 编辑:程序博客网 时间:2024/06/05 16:01

如有转载,请注明出处:http://blog.csdn.net/embedded_sky

作者:super_bert@csdn

socket属性设置函数总结

1.getsockopt函数原型

/** *头文件   #include <sys/types.h> *         #include <sys/socket.h> *函数说明:获取套接字的属性 *函数原型 int getsockopt(int socket, int level, int optname, void *optval, socklen_t *optlen) *参数列表 socket - socket文件描述符 *         level  - SOL_SOCKET:通用套接字选项 *                  IPPROTO_IP:IP选项 *                  IPPROTO_TCP:TCP选项 *         optname- 访问的选项名 *         optval - 取得的属性值(传出参数) *         optlen - optval的长度 *函数返回值  成功: 0 *            失败: -1,失败原因存于errno中**/int getsockopt(int socket, int level, int optname, void *optval, socklen_t *optlen);

2.setsockopt函数原型

/** *头文件   #include <sys/types.h> *         #include <sys/socket.h> *函数说明:设置套接字的属性 *函数原型 int setsockopt(int socket, int level, int optname, const void *optval, socklen_t optlen) *参数列表 socket - socket文件描述符 *         level  - SOL_SOCKET:通用套接字选项 *                  IPPROTO_IP:IP选项 *                  IPPROTO_TCP:TCP选项 *         optname- 访问的选项名 *         optval - 取得的属性值 *         optlen - optval的长度 *函数返回值  成功: 0 *            失败: -1,失败原因存于errno中**/int setsockopt(int socket, int level, int optname, const void *optval, socklen_t optlen);

套接字属性(level-optname)表

应用:TCP-socket长连接保活设置

0 0
原创粉丝点击