SO_SNDBUF | • | • | Размер буфера отправки | | int |
SO_RCVLOWAT | • | • | Минимальное количество данных для приемного буфера сокета | | int |
SO_SNDLOWAT | • | • | Минимальное количество данных для буфера отправки сокета | | int |
SO_RCVTIMEO | • | • | Тайм-аут при получении | | timeval{} |
SO_SNDTIMEO | • | • | Тайм-аут при отправке | | timeval{} |
SO_REUSEADDR | • | • | Допускает
повторное использование локального адреса | • | int |
SO_REUSEPORT | • | • | Допускает повторное использование локального адреса | • | int |
SO_TYPE | • | | Возвращает тип сокета | | int |
SO_USELOOPBACK | • | • | Маршрутизирующий сокет получает копию того, что он отправляет | • | int |
IPPROTO_IP | IP_HDRINCL | • | • | Включается IP- заголовок | • | int |
IP_OPTIONS | • | • | В заголовке IPv4 устанавливаются параметры IP | | см. текст |
IP_RECVDSTADDR | • | • | Возвращает IP-адрес получателя | • | int |
IP_RECVIF | • | • | Возвращает индекс интерфейса, на котором принимается дейтаграмма UDP | • | int |
IP_TOS | • | • | Тип сервиса и приоритет | | int |
IP_TTL | • | • | Время жизни | | int |
IP_MULTICAST_IF | • | • | Задает интерфейс для исходящих дейтаграмм | | in_addr{} |
IP_MULTICAST_TTL | • | • | Задает TTL для исходящих дейтаграмм | | u_char |
IP_MULTICAST_LOOP | • | • | Разрешает или отменяет отправку копии дейтаграммы на тот узел, откуда она была послана (loopback) | | u_char |
IP_ADD_MEMBERSHIP | | • | Включение в группу многоадресной передачи | | ip_mreq{} |
IP_DROP_MEMBERSHIP | | • | Отключение от группы многоадресной передачи | | ip_mreq{} |
IP_{BLOCK, UNBLOCK}_SOURCE | | • | Блокирование и разблокирование источника многоадресной передачи | | ip_mreq_source{} |
IP_{ADD, DROP}_SOURCE_MEMBERSHIP | | • | Присоединение или отключение от многоадресной передачи от источника (source-specific) | | ip_mreq_source{} |
IPPROTO_ICMPV6 | ICMP6_FILTER | • | • | Указывает тип сообщения ICMPv6, которое передается процессу | | icmp6_filter{} |
IPPROTO_IPV6 | IPV6_ADDRFORM | • | • | Меняет формат адреса сокета | | int |
IPV6_CHECKSUM | • | • | Отступ поля контрольной суммы для символьных (неструктурированных) сокетов | | int |
IPV6_DONTFRAG | • | • | Не
фрагментировать, а сбрасывать большие пакеты | • | int |
IPV6_NEXTHOP | • | • | Задает следующий транзитный адрес | • | sockaddr{} |
IPV6_PATHMTU | • | | Получение текущей маршрутной МТУ | | ip6_mtuinfo{} |
IPV6_RECVDSTOPTS | • | • | Получение параметров адресата | • | int |
IPV6_RECVHOPLIMIT | • | • | Получение ограничения на количество транзитных узлов при направленной передаче | • | int |
IPV6_RECVHOPOPTS | • | • | Получение параметров прыжков | • | int |
IPV6_RECVPATHMTU | • | • | Получение маршрутной MTU | • | int |
IPV6_RECVPKTINFO | • | • | Получение информации о пакетах | • | int |
IPV6_RECVRTHDR | • | • | Получение маршрута от источника | • | int |
IPV6_RECVTCLASS | • | • | Получение класса трафика | • | int |
IPV6_UNICAST_HOPS | • | • | Предел количества транзитных узлов, задаваемый по умолчанию | | int |
IPV6_USE_MIN_MTU | • | • | Использовать минимальную MTU | • | int |
IPV6_V60NLY | • | • | Отключить совместимость с IPv4 | • | int |
IPV6_XXX | • | • | Вспомогательные данные | | см. текст |
IPV6_MULTICAST_IF | • | • | Задает интерфейс для исходящих дейтаграмм | | u_int |
IPV6_MULTICAST_HOPS | • | • | Задает предельное количество транзитных узлов для исходящих широковещательных сообщений | | int |
IPV6_MULTICAST_LOOP | • | • | Разрешает или отменяет отправку копии дейтаграммы на тот узел, откуда она была послана (loopback) | • | u_int |
IPV6_LEAVE_GROUP | | • | Выход из группы многоадресной передачи | | ipv6_mreq{} |
IPPROTO_IP или IPPROTO_IPV6 | MCAST_JOIN_GROUP | • | | Присоединение к группе многоадресной передачи | | group_req{} |
MCAST_LEAVE_GROUP | | • | Выход из группы многоадресной передачи | | group_source_req{} |
MCAST_BLOCK_SOURCE | | • | Блокирование источника многоадресной передачи | | group_source_req{} |
MCAST_UNBLOCK_SOURCE | | • | Разблокирование источника многоадресной передачи | | group_source_req{} |
MCAST_JOIN_SOURCE_GROUP | | • | Присоединение к группе многоадресной передачи от источника | | group_source_req{} |