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 | * | 用于原始套机字的校验和字段偏移 |