Appearance
函数原型
功能:获取或者获取 socket 的配置
c
#include <sys/types.h> /* See NOTES */
#include <sys/socket.h>
int getsockopt(int sockfd, int level, int optname,
void *optval, socklen_t *optlen);
int setsockopt(int sockfd, int level, int optname,
const void *optval, socklen_t optlen);参数
int sockfd:指定要设置/获取属性的套接字文件描述符int level:指定要控制的层次或者协议SOL_SOCKET:通用套接字选项;应用层IPPROTO_TCP:TCP选项IPPROTO_UDP:UDP选项IPPROTO_IP:IP选项
optname 是 optval 的键,
SOL_SOCKET:常用的配置项在 socket(7) 手册中查看(搜索关键词option) IPPROTO_UDP:在UDP(7)手册中查看 IPPROTO_IP:在IP(7)手册中查看
socklen_t optlen:参数值optval数据的长度
