int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); 复制代码 参数说明: sockfd:需要设置选项的套接字描述符。 level:选项的协议层级。可以取以下值: SOL_SOCKET:通用套接字选项。 IPPROTO_IP:IP协议套接字选项。 IPPROTO_TCP:TCP协议套接字选项。 IPPROTO_IPV6:...
{"IPV6_V6ONLY",IPPROTO_IPV6,IPV6_V6ONLY,sock_str_flag}, #else {"IPV6_V6ONLY",0,0,NULL}, #endif {"TCP_MAXSEG",IPPROTO_TCP,TCP_MAXSEG,sock_str_int}, {"TCP_NODELAY",IPPROTO_TCP,TCP_NODELAY,sock_str_flag}, #ifdef SCTP_AUTOCLOSE {"SCTP_AUTOCLOSE",IPPROTO_SCTP,SCTP_AUTOCLOSE,sock_...
53 { "IPV6_UNICAST_HOPS", IPPROTO_IPV6,IPV6_UNICAST_HOPS,sock_str_int }, 54 #else 55 { "IPV6_UNICAST_HOPS", 0, 0, NULL }, 56 #endif 57 #ifdef IPV6_V6ONLY 58 { "IPV6_V6ONLY", IPPROTO_IPV6,IPV6_V6ONLY, sock_str_flag }, 59 #else 60 { "IPV6_V6ONLY", 0, 0, NULL...
iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool - Only do the IPV6_V6ONLY setsockopt(3) stuff if that option is available. · esnet/iperf@706748d
int setsockopt ( int sockfd, int level, int optname, const void * optval, socklen_t *opteln ) sockfd(套接字): 指向一个打开的套接口描述字 level:(级别): 指定选项代码的类型。 SOL_SOCKET: 基本套接口 IPPROTO_IP: IPv4套接口 IPPROTO_IPV6: IPv6套接口 ...
intsetsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); sockfd:标识一个套接口的描述字。 level:选项定义的层次;支持SOL_SOCKET、IPPROTO_TCP、IPPROTO_IP和IPPROTO_IPV6。 optname:需设置的选项。 optval:指针,指向存放选项值的缓冲区。
int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); sockfd:标识一个套接口的描述字。 level:选项定义的层次;支持SOL_SOCKET、IPPROTO_TCP、IPPROTO_IP和IPPROTO_IPV6。 optname:需设置的选项。 optval:指针,指向存放选项值的缓冲区。 optlen:optval缓冲区长度。 linux...
int setsockopt(int sockfd, int level, int optname,const void *optval, socklen_t optlen); sockfd:标识一360百科个套接口的描述字。 level:选项定义的层次;令所支持SOL_SOCKET、IPPROT买展左O_TCP、IPPROTO_IP和IPPROTO_IPV6。 optname:需设置的选项。
{intbacklog =5;if(setsockopt(listen_socket[v6n], IPPROTO_TCP, TCP_FASTOPEN, &backlog,sizeof(backlog)))if(debug)printf("setsockoptTCP_FASTOPEN: %s\n", strerror(errno)); }#endif/* If this is an IPv6 wildcard socket, set IPV6_V6ONLY if that option is ...