SylixOS---socket属性

SylixOS 主要支持以下socket属性:

协议族 Level(级别) optname(选项名) Get Set 说明 标志 数据类型
AF_PACKET SOL_PACKET PACKET_ADD_MEMBERSHIP   * 加入多播组    
PACKET_DROP_MEMBERSHIP   * 离开多播组    
PACKET_RECV_OUTPUT   * 接收链路层数据包    
PACKET_RX_RING   *      
PACKET_VERSION   *      
PACKET_RESERVE   *      
SOL_SOCKET SO_RCVBUF   * 接收缓冲区大小    
SO_RCVTIMEO   * 接收超时    
AF_UNIX SOL_SOCKET SO_LINGER   * 如有数据待发送则延时关闭    
SO_RCVBUF   * 接收缓冲区大小    
SO_SNDTIMEO   * 发送超时    
SO_RCVTIMEO   * 接收超时    
SO_CONTIMEO   *      
SO_DONTLINGER   *      
SO_PASSCRED   *      
AF_INET SOL_SOCKET SO_BROADCAST   * 允许发送广播数据包    
SO_KEEPALIVE   * 周期性测试连续是否存活    
SO_REUSEADDR   * 允许重复使用本地地址    
SO_SNDTIMEO   * 发送超时    
SO_RCVTIMEO   * 接收超时    
SO_RCVBUF   * 接收缓冲区大小    
SO_LINGER   * 如有数据待发送则延时关闭    
SO_NO_CHECK   *      
IPPROTO_IP IP_TTL   * 存活时间    
IP_TOS   * 服务类型和优先权    
IP_MULTICAST_TTL   * 指定外出TTL    
IP_MULTICAST_IF   * 指定外出接口    
IP_MULTICAST_LOOP   * 指定是否回环    
IP_ADD_MEMBERSHIP   * 加入多播组    
IP_DROP_MEMBERSHIP   * 离开多播组    
IPPROTO_TCP TCP_NODELAY   * 禁止Nagle算法    
TCP_KEEPALIVE   *      
TCP_KEEPIDLE   *      
TCP_KEEPINTVL   *      
TCP_KEEPCNT   *      
IPPROTO_TPV6 TPV6_V6ONLY   *      
IPPROTO_UDPLITE UDPLITE_SEND_CSCOV   *      
UDPLITE_RECV_CSCOV   *      
IPPROTO_RAW IPV6_CHECKSUM   * 用于原始套机字的校验和字段偏移    

 

 

Guess you like

Origin blog.csdn.net/qq_40390825/article/details/112800064