UNIX网络编程-套接字选项(7)

UNIX网络编程--套接字选项(七)

有很多方法来获取或者设置影响套接口的选项:

一、getsockopt和setsockopt函数

       这两个函数仅用于套接口

#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);
/******** 返回,0-----OK,-1-------出错*******/
sockfd必须指向一个打开的套接口描述字,level指定系统中解释选项的代码,普通套接口代码或特定协议的代码(IPv4、IPv6、tcp)
optval 是一个指定向量的指针,通过它,或由setsockopt去的选项的新值,

UNIX网络编程-套接字选项(7)

UNIX网络编程-套接字选项(7)

UNIX网络编程-套接字选项(7)

UNIX网络编程-套接字选项(7)

两个函数访问的套接口选项汇总