Spec-Zone.ru › Ruby 3.2

модуль Socket::Constants

Socket::Constants предоставляет константы, связанные с сокетами. Все возможные константы сокетов перечислены в документации, но на вашей платформе они могут отсутствовать.

Если на базовой платформе не определена константа, соответствующая константа Ruby не определена.

Константы

AF_ALG

Интерфейс к ядру криптографического API

AF_APPLETALK

Протокол AppleTalk

AF_ATM

Режим асинхронной передачи

AF_AX25

Протокол AX.25

AF_BLUETOOTH

Протокол сокетов Bluetooth низкого уровня

AF_CAN

Протокол автомобисной шины Controller Area Network

AF_CCITT

Протоколы CCITT (сейчас ITU-T)

AF_CHAOS

Протоколы MIT CHAOS

AF_CNT

Технология компьютерных сетей

AF_COIP

Ориентированный на соединение IP

AF_DATAKIT

Протокол Datakit

AF_DEC

Протокол DECnet

AF_DECnet

Протокол DECnet

AF_DLI

Протокол DEC Direct Data Link Interface

AF_E164

Рекомендация CCITT (ITU-T) E.164

AF_ECMA

Протоколы европейских производителей компьютерной техники

AF_HYLINK

Протокол NSC Hyperchannel

AF_IB

Родное адресование InfiniBand

AF_IMPLINK

Протокол ARPANET IMP

AF_INET

Протокол IPv4

AF_INET6

Протокол IPv6

AF_IPX

Протокол IPX

AF_ISDN

Интегрированная цифровая сеть с услугами

AF_ISO

Протоколы ISO Открытых систем

AF_KCM

Интерфейс KCM (мультиплексор ядра соединений)

AF_KEY

Протокол управления ключами, первоначально разработанный для использования с IPsec

AF_LAT

Протокол транспортного уровня локальной сети

AF_LINK

Интерфейс уровня канала связи

AF_LLC

Протокол управления логическим каналом (IEEE 802.2 LLC)

AF_LOCAL

Внутрисетевые протоколы

AF_MAX

Максимальная семейство адресов для данной платформы

AF_MPLS

Мультипротокольный коммутируемый обмен метками

AF_NATM

Нативный доступ ATM

AF_NDRV

Нативный доступ драйвера сети

AF_NETBIOS

NetBIOS

AF_NETGRAPH

Сокеты Netgraph

AF_NETLINK

Kernel интерфейс устройства

AF_NS

Протоколы XEROX NS

AF_OSI

Протоколы ISO Открытых систем

AF_PACKET

Прямой доступ к уровню канала связи

AF_PPP

Протокол точка-точка

AF_PPPOX

Общий транспортный уровень PPP для настройки туннелей L2 (L2TP и PPPoE)

AF_PUP

Протокол PARC Universal Packet

AF_RDS

Протокол надежных дейтаграммных сокетов (RDS)

AF_ROUTE

Внутренний протокол маршрутизации

AF_SIP

Простой протокол Интернет

AF_SNA

Протокол IBM SNA

AF_SYSTEM
AF_TIPC

Протокол TIPC, «кластерные доменные сокеты»

AF_UNIX

Сокеты UNIX

AF_UNSPEC

Неопределенный протокол, любая поддерживаемая семейство адресов

AF_VSOCK

Протокол VSOCK (первоначально «VMWare VSockets») для межгипервизорно-гостевой коммуникации

AF_XDP

Интерфейс XDP (express data path)

AI_ADDRCONFIG

Принять только если какой-либо адрес назначен

AI_ALL

Разрешить все адреса

AI_CANONNAME

Заполнить каноническое имя

AI_DEFAULT

Флаги по умолчанию для getaddrinfo

AI_MASK

Маска допустимых флагов для getaddrinfo (не для использования приложением)

AI_NUMERICHOST

Запретить разрешение имени хоста

AI_NUMERICSERV

Запретить разрешение имени службы

AI_PASSIVE

Получить адрес для использования с bind()

AI_V4MAPPED

Принять IPv4-отображенные IPv6-адреса

AI_V4MAPPED_CFG

Принять IPv4-отображенные адреса, если ядро их поддерживает

EAI_ADDRFAMILY

Семейство адресов для имени хоста не поддерживается

EAI_AGAIN

Временная ошибка при разрешении имени

EAI_BADFLAGS

Неверные флаги

EAI_BADHINTS

Неверное значение для подсказок

EAI_FAIL

Необратимая ошибка при разрешении имени

EAI_FAMILY

Семейство адресов не поддерживается

EAI_MAX

Максимальный код ошибки от getaddrinfo

EAI_MEMORY

Ошибка выделения памяти

EAI_NODATA

Для имени хоста нет связанного адреса

EAI_NONAME

Имя хоста или имя службы неизвестны

EAI_OVERFLOW

Переполнение буфера аргументов

EAI_PROTOCOL

Разрешенный протокол неизвестен

EAI_SERVICE

Имя службы не поддерживается для типа сокета

EAI_SOCKTYPE

Socket тип не поддерживается

EAI_SYSTEM

Возвращена системная ошибка в errno

IFF_802_1Q_VLAN

Устройство VLAN 802.1Q

IFF_ALLMULTI

прием всех многоадресных пакетов

IFF_ALTPHYS

использование альтернативного физического соединения

IFF_AUTOMEDIA

автоматический выбор среды активен

IFF_BONDING

главный или ведомый агрегат

IFF_BRIDGE_PORT

устройство, используемое в качестве порта моста

IFF_BROADCAST

действительный адрес широковещательной передачи

IFF_CANTCHANGE

флаги не изменяемы

IFF_CANTCONFIG

не подлежит конфигурированию с помощью ioctl(2)

IFF_DEBUG

включить отладку

IFF_DISABLE_NETPOLL

выключить netpoll во время выполнения

IFF_DONT_BRIDGE

запретить создание моста для данного эфирного устройства

IFF_DORMANT

драйвер сигнализирует о состоянии покоя

IFF_DRV_OACTIVE

очередь аппаратной передачи данных заполнена

IFF_DRV_RUNNING

ресурсы выделены

IFF_DYING

интерфейс завершает работу

IFF_DYNAMIC

устройство с коммутируемым доступом и изменяемыми адресами

IFF_EBRIDGE

устройство эфирного моста

IFF_ECHO

отправленные пакеты с эхом

IFF_ISATAP

интерфейс ISATAP (RFC4214)

IFF_LINK0

разряд 0, определенный на уровне канала связи

IFF_LINK1

разряд 1, определенный на уровне канала связи

IFF_LINK2

разряд 2, определенный на уровне канала связи

IFF_LIVE_ADDR_CHANGE

изменение аппаратного адреса во время работы

IFF_LOOPBACK

петлевая сеть

IFF_LOWER_UP

драйвер сигнализирует о готовности L1

IFF_MACVLAN_PORT

устройство, используемое в качестве порта macvlan

IFF_MASTER

главный сервер балансировщика нагрузки

IFF_MASTER_8023AD

главный агрегат, 802.3ad.

IFF_MASTER_ALB

главный агрегат, балансировщик ALB.

IFF_MASTER_ARPMON

главный агрегат, используется монитор ARP

IFF_MONITOR

затребованный пользователем режим мониторинга

IFF_MULTICAST

поддерживает многоадресную рассылку

IFF_NOARP

отсутствует протокол разрешения адресов

IFF_NOTRAILERS

избегайте использования фрагментов

IFF_OACTIVE

процесс передачи данных в процессе

IFF_OVS_DATAPATH

устройство, используемое в качестве порта пути данных Open vSwitch

IFF_POINTOPOINT

соединение точка-точка

IFF_PORTSEL

можно задать тип среды передачи

IFF_PPROMISC

затребованный пользователем режим promiscuous

IFF_PROMISC

получать все пакеты

IFF_RENAMING

интерфейс переименовывается

IFF_ROUTE

установлена запись маршрутизации

IFF_RUNNING

ресурсы выделены

IFF_SIMPLEX

не может принять свои собственные передачи

IFF_SLAVE

ведомый сервер балансировщика нагрузки

IFF_SLAVE_INACTIVE

ведомый агрегат не является текущим активным

IFF_SLAVE_NEEDARP

необходимы ARP-запросы для валидации

IFF_SMART

интерфейс управляет собственными маршрутами

IFF_STATICARP

статический ARP

IFF_SUPP_NOFCS

отправка пользовательской FCS

IFF_TEAM_PORT

используется в качестве порта команды

IFF_TX_SKB_SHARING

обмен skb при передаче

IFF_UNICAST_FLT

фильтрация одноадресной рассылки

IFF_UP

интерфейс активен

IFF_VOLATILE

изменяемые флаги

IFF_WAN_HDLC

устройство WAN HDLC

IFF_XMIT_DST_RELEASE

dev_hard_start_xmit() разрешено освободить skb->dst

IFNAMSIZ

Максимальный размер имени интерфейса

IF_NAMESIZE

Максимальный размер имени интерфейса

INADDR_ALLHOSTS_GROUP

Многоадресная группа для всех систем в этом подмножестве

INADDR_ANY
END_OF_DOCUMENT_MARKER

Сокет, привязанный к INADDR_ANY, получает пакеты со всех интерфейсов и отправляет их с использованием стандартного IP-адреса.

INADDR_BROADCAST

Адрес широковещательной сети.

INADDR_LOOPBACK

Адрес обратной связи.

INADDR_MAX_LOCAL_GROUP

Последняя локальная группа мультивещания.

INADDR_NONE

Маска для соответствия недействительному IP-адресу.

INADDR_UNSPEC_GROUP

Зарезервированная группа мультивещания.

INET6_ADDRSTRLEN

Максимальная длина строки IPv6-адреса.

INET_ADDRSTRLEN

Максимальная длина строки IPv4-адреса.

IPPORT_RESERVED

Минимальный стандартный адрес для привязки или подключения.

IPPORT_USERRESERVED

Максимальный стандартный адрес для привязки или подключения.

IPPROTO_AH

Заголовок аутентификации IP6.

IPPROTO_BIP
IPPROTO_DSTOPTS

Опция назначения IP6.

IPPROTO_EGP

Протокол внешнего шлюза.

IPPROTO_EON

ISO cnlp

IPPROTO_ESP

Защита полезной нагрузки IP6.

IPPROTO_FRAGMENT

Заголовок фрагментации IP6.

IPPROTO_GGP

Протокол шлюза-шлюзу.

IPPROTO_HELLO

Протокол маршрутизации «hello».

IPPROTO_HOPOPTS

Опции IP6 для каждого промежуточного узла.

IPPROTO_ICMP

Протокол управляющих сообщений.

IPPROTO_ICMPV6

ICMP6

IPPROTO_IDP

XNS IDP

IPPROTO_IGMP

Протокол управления группами.

IPPROTO_IP

Протокол-заглушка для IP.

IPPROTO_IPV6

Заголовок IP6.

IPPROTO_MAX

Максимальное значение константы IPPROTO.

IPPROTO_ND

Протокол сетевого диска Sun.

IPPROTO_NONE

Отсутствие заголовка IP6.

IPPROTO_PUP

Протокол универсальных пакетов PARC.

IPPROTO_RAW

Сырой IP-пакет.

IPPROTO_ROUTING

Заголовок маршрутизации IP6.

IPPROTO_TCP

TCP

IPPROTO_TP

Класс транспортного протокола ISO 4.

IPPROTO_UDP

UDP

IPPROTO_XTP

Протокол транспортного ускорения.

IPV6_CHECKSUM

Смещение контрольной суммы для сырых сокетов.

IPV6_DONTFRAG

Не фрагментировать пакеты.

IPV6_DSTOPTS

Опция назначения.

IPV6_HOPLIMIT

Предел переходов.

IPV6_HOPOPTS

Опция для каждого промежуточного узла.

IPV6_JOIN_GROUP

Присоединение к группе мультивещания.

IPV6_LEAVE_GROUP

Выход из группы мультивещания.

IPV6_MULTICAST_HOPS

Переходы IP6 мультивещания.

IPV6_MULTICAST_IF

Интерфейс IP6 мультивещания.

IPV6_MULTICAST_LOOP

Обратная связь IP6 мультивещания.

IPV6_NEXTHOP

Следующий узел назначения.

IPV6_PATHMTU

Получение текущего максимального размера пакета пути.

IPV6_PKTINFO

Получение информации о пакете с датаграммой.

IPV6_RECVDSTOPTS

Получение всех опций IP6 для ответа.

IPV6_RECVHOPLIMIT

Получение предела переходов с датаграммой.

IPV6_RECVHOPOPTS

Получение опций для каждого промежуточного узла.

IPV6_RECVPATHMTU

Получение текущего максимального размера пакета пути с датаграммой.

IPV6_RECVPKTINFO

Получение целевого IP-адреса и входящего интерфейса.

IPV6_RECVRTHDR

Получение заголовка маршрутизации.

IPV6_RECVTCLASS

Получение класса трафика.

IPV6_RTHDR

Разрешает удаление заголовков маршрутизации.

IPV6_RTHDRDSTOPTS

Разрешает удаление заголовка опций назначения.

IPV6_RTHDR_TYPE_0

Тип заголовка маршрутизации 0.

IPV6_TCLASS

Указывает класс трафика.

IPV6_UNICAST_HOPS

Переходы IP6 одноадресной рассылки.

IPV6_USE_MIN_MTU

Использовать минимальный размер MTU.

IPV6_V6ONLY

Привязывать только IPv6 с подстановкой.

IPX_TYPE
IP_ADD_MEMBERSHIP

Добавление членства в группу мультивещания.

IP_ADD_SOURCE_MEMBERSHIP

Добавление членства в группу мультивещания.

IP_BLOCK_SOURCE

Блокировка пакетов IPv4 мультивещания с заданным исходным адресом.

IP_DEFAULT_MULTICAST_LOOP

Стандартная обратная связь мультивещания.

IP_DEFAULT_MULTICAST_TTL

Стандартный TTL мультивещания.

IP_DONTFRAG

Не фрагментировать пакеты.

IP_DROP_MEMBERSHIP

Удаление членства в группе мультивещания.

IP_DROP_SOURCE_MEMBERSHIP

Удаление членства в группе мультивещания.

IP_FREEBIND

Разрешить привязку к несуществующим IP-адресам.

IP_HDRINCL

Заголовок включён в данные.

IP_IPSEC_POLICY

Политика безопасности IPsec.

IP_MAX_MEMBERSHIPS

Максимальное количество групп мультивещания, к которым может присоединиться сокет.

IP_MINTTL

Минимальный разрешенный TTL для принятых пакетов.

IP_MSFILTER

Фильтр источников мультивещания.

IP_MTU

Максимальный размер пакета (MTU) сокета.

IP_MTU_DISCOVER

Открытие максимального размера пакета пути.

IP_MULTICAST_IF

Интерфейс IP мультивещания.

IP_MULTICAST_LOOP

Обратная связь IP мультивещания.

IP_MULTICAST_TTL

TTL IP мультивещания.

IP_ONESBCAST

Вынуждает исходящие широковещательные датаграммы использовать адрес широковещания без указания.

IP_OPTIONS

Опции IP, которые должны быть включены в пакеты.

IP_PASSSEC

Получение контекста безопасности с датаграммой.

IP_PKTINFO

Получение информации о пакетах с датаграммами.

IP_PKTOPTIONS

Получение опций пакета с датаграммами.

IP_PMTUDISC_DO

Всегда отправлять кадр DF.

IP_PMTUDISC_DONT

Никогда не отправлять кадр DF.

IP_PMTUDISC_WANT

Использовать подсказки по маршруту.

IP_PORTRANGE

Set диапазон портов для сокетов с неуказанными номерами портов.

IP_RECVDSTADDR

Получение IP-адреса назначения с датаграммой.

IP_RECVERR

Включить передачу расширенных надежных сообщений об ошибках.

IP_RECVIF

Получение информации об интерфейсе с датаграммами.

IP_RECVOPTS

Получить все опции IP с датаграммой.

IP_RECVRETOPTS

Получить все опции IP для ответа.

IP_RECVSLLA

Получение адреса канального уровня с датаграммами.

IP_RECVTOS

Получить TOS с входящими пакетами.

IP_RECVTTL

Получение TTL IP с датаграммами.

IP_RETOPTS

Опции IP, которые должны быть включены в датаграммы.

IP_ROUTER_ALERT

Уведомляет транзитные маршрутизаторы о более тщательном изучении содержимого IP-пакета.

IP_SENDSRCADDR

Исходный адрес для исходящих UDP-датаграмм.

IP_TOS

Тип обслуживания IP.

IP_TRANSPARENT

Прозрачный прокси-сервер.

IP_TTL

Время жизни IP.

IP_UNBLOCK_SOURCE

Разблокировать пакеты IPv4 мультивещания с заданным исходным адресом.

IP_XFRM_POLICY
LOCAL_CONNWAIT

Подключение блокируется до момента принятия.

LOCAL_CREDS

Передать учётные данные получателю.

LOCAL_PEERCRED

Получить учётные данные удалённого узла.

MCAST_BLOCK_SOURCE

Заблокировать пакеты мультивещания из этого источника.

MCAST_EXCLUDE

Исключительный фильтр источников мультивещания.

MCAST_INCLUDE

Включительно фильтр источников мультивещания.

MCAST_JOIN_GROUP

Присоединиться к группе мультивещания.

MCAST_JOIN_SOURCE_GROUP

Присоединиться к группе источников мультивещания.

MCAST_LEAVE_GROUP

Выйти из группы мультивещания.

MCAST_LEAVE_SOURCE_GROUP

Выйти из группы источников мультивещания.

MCAST_MSFILTER

Фильтр источников мультивещания.

MCAST_UNBLOCK_SOURCE

Разблокировать пакеты мультивещания из этого источника.

MSG_COMPAT

Конец записи.

MSG_CONFIRM

Подтвердить валидность пути.

MSG_CTRUNC

Утеряны управляющие данные перед доставкой.

MSG_DONTROUTE

Отправить без использования таблиц маршрутизации.

MSG_DONTWAIT

Это сообщение должно быть неблокирующим.

MSG_EOF

Data завершает соединение.

MSG_EOR

Data завершает запись.

MSG_ERRQUEUE

Извлечь сообщение из очереди ошибок.

MSG_FASTOPEN

Уменьшение шага процесса рукопожатия

MSG_FIN
MSG_FLUSH

Начало последовательности удержания. Выгружает в so_temp

MSG_HAVEMORE

Data готов к чтению

MSG_HOLD

Удержание фрагмента в so_temp

MSG_MORE

Отправитель пришлёт больше данных

MSG_NOSIGNAL

Не генерировать SIGPIPE

MSG_OOB

Process данные вне очереди

MSG_PEEK

Предварительный просмотр входящего сообщения

MSG_PROXY

Ожидание полного запроса

MSG_RCVMORE

Data остаётся в текущем пакете

MSG_RST
MSG_SEND

Отправка пакета из so_temp

MSG_SYN
MSG_TRUNC

Data отброшен перед доставкой

MSG_WAITALL

Ожидание полного запроса или ошибки

NI_DGRAM

Указанная служба является службой дейтаграмм (поиск портов UDP)

NI_MAXHOST

Максимальная длина имени хоста

NI_MAXSERV

Максимальная длина имени службы

NI_NAMEREQD

Имя необходимо

NI_NOFQDN

FQDN не требуется для локальных хостов, возвращается только локальная часть

NI_NUMERICHOST

Возврат числового адреса

NI_NUMERICSERV

Возврат имени службы в виде числовой строки

PF_ALG

Интерфейс к ядру криптографического API

PF_APPLETALK

Протокол AppleTalk

PF_ATM

Режим асинхронного переноса

PF_AX25

Протокол AX.25

PF_BLUETOOTH

Протокол сокетов Bluetooth низкого уровня

PF_CAN

Протокол шины CAN автомобильной сети

PF_CCITT

Протоколы CCITT (теперь ITU-T)

PF_CHAOS

Протоколы CHAOS MIT

PF_CNT

Технология компьютерных сетей

PF_COIP

Ориентированный на соединение IP

PF_DATAKIT

Протокол Datakit

PF_DEC

Протокол DECnet

PF_DECnet

Протокол DECnet

PF_DLI

Протокол DEC Direct Data интерфейса связи

PF_ECMA

Протоколы европейских производителей компьютерной техники

PF_HYLINK

Протокол NSC Hyperchannel

PF_IB

Нативное адресование InfiniBand

PF_IMPLINK

Протокол ARPANET IMP

PF_INET

Протокол IPv4

PF_INET6

Протокол IPv6

PF_IPX

Протокол IPX

PF_ISDN

Цифровая сеть с интеграцией служб

PF_ISO

Протоколы ISO модели взаимодействия открытых систем

PF_KCM

Интерфейс KCM (ядерный множитель соединений)

PF_KEY

Протокол управления ключами, первоначально разработанный для использования с IPsec

PF_LAT

Протокол локальной транспортной сети

PF_LINK

Интерфейс уровня канала связи

PF_LLC

Протокол управления логическим каналом (IEEE 802.2 LLC)

PF_LOCAL

Внутрихостовые протоколы

PF_MAX

Максимальное семейство адресов для этой платформы

PF_MPLS

Мультипротокольная коммутация меток

PF_NATM

Нативный доступ ATM

PF_NDRV

Необработанный доступ к драйверу сети

PF_NETBIOS

NetBIOS

PF_NETGRAPH

Сокеты Netgraph

PF_NETLINK

Kernel устройство интерфейса пользователя

PF_NS

Протоколы XEROX NS

PF_OSI

Протоколы ISO модели взаимодействия открытых систем

PF_PACKET

Прямой доступ к уровню канала связи

PF_PIP
PF_PPP

Протокол точка-точка

PF_PPPOX

Общий транспортный уровень PPP для настройки туннелей L2 (L2TP и PPPoE)

PF_PUP

Протокол PARC Universal Packet

PF_RDS

Протокол надёжных сокетов дейтаграмм (RDS)

PF_ROUTE

Внутренний протокол маршрутизации

PF_RTIP
PF_SIP

Простой протокол интернета

PF_SNA

Протокол IBM SNA

PF_SYSTEM
PF_TIPC

Протокол TIPC, «сокеты домена кластера»

PF_UNIX

Сокеты UNIX

PF_UNSPEC

Неопределённый протокол, любое поддерживаемое семейство адресов

PF_VSOCK

Протокол VSOCK (первоначально «VMWare VSockets») для межгипервизорно-гостевой связи

PF_XDP

Интерфейс XDP (быстрый путь данных)

PF_XTP

Протокол экспресс-передачи

SCM_BINTIME

Отметка времени (bintime)

SCM_CREDENTIALS

Удостоверение отправителя

SCM_CREDS

Process удостоверения

SCM_RIGHTS

Права доступа

SCM_TIMESTAMP

Отметка времени (timeval)

SCM_TIMESTAMPING

Отметка времени (список timespec) (Linux 2.6.30)

SCM_TIMESTAMPNS

Timespec (timespec)

SCM_UCRED

Удостоверения пользователя

SCM_WIFI_STATUS

Состояние Wi-Fi (Linux 3.3)

SHUT_RD

Отключение стороны чтения сокета

SHUT_RDWR

Отключение обеих сторон сокета

SHUT_WR

Отключение стороны записи сокета

SOCK_CLOEXEC

Set флаг close-on-exec (FD_CLOEXEC) на новом дескрипторе файла.

SOCK_DGRAM

Сокет дейтаграмм предоставляет бессоединённую, ненадежную передачу сообщений

SOCK_NONBLOCK

Set флаг O_NONBLOCK состояния файла на открытом описании файла (см. open(2)), на который указывает новый дескриптор файла.

SOCK_PACKET

Доступ к пакетам уровня устройства

SOCK_RAW

Необработанный сокет предоставляет доступ низкого уровня для прямого доступа или реализации сетевых протоколов

SOCK_RDM

Сокет надёжных дейтаграмм обеспечивает надёжную доставку сообщений

SOCK_SEQPACKET

Сокет последовательных пакетов обеспечивает упорядоченную, надёжную двунаправленную связь для дейтаграмм

SOCK_STREAM

Потоковый сокет обеспечивает упорядоченную, надёжную двунаправленную связь для потока байтов

SOL_ATALK

Параметры сокета AppleTalk

SOL_AX25

Параметры сокета AX.25

SOL_IP

Параметры сокета IP

SOL_IPX

Параметры сокета IPX

SOL_SOCKET

Параметры уровня сокета

SOL_TCP

Параметры сокета TCP

SOL_UDP

Параметры сокета UDP

SOMAXCONN

Максимальное количество запросов на подключение, которые могут быть поставлены в очередь для сокета

SOPRI_BACKGROUND

Приоритет сокета фонового процесса

SOPRI_INTERACTIVE

Приоритет сокета интерактивного процесса

SOPRI_NORMAL

Нормальный приоритет сокета

SO_ACCEPTCONN

Socket к нему был вызван listen()

SO_ACCEPTFILTER

Фильтр принятия установлен

SO_ALLZONES

Пропуск границ зон

SO_ATTACH_FILTER

Прикрепить фильтр принятия

SO_BINDTODEVICE

Отправка пакетов только с указанного интерфейса

SO_BINTIME

Приём отметки времени дейтаграмм (bintime)

SO_BPF_EXTENSIONS

Запрос поддержки расширений BPF (Linux 3.14)

SO_BROADCAST

Разрешить отправку широковещательных сообщений

SO_BUSY_POLL

Set порог для опроса с низкой задержкой в микросекундах (Linux 3.11)

SO_DEBUG

Запись отладочной информации

SO_DETACH_FILTER

Отключить фильтр принятия

SO_DOMAIN

Область, заданная для socket() (Linux 2.6.32)

SO_DONTROUTE

Использовать адреса интерфейса

SO_DONTTRUNC

Сохранить непрочитанные данные

SO_ERROR

Получение и очистка статуса ошибки

SO_GET_FILTER

Получение фильтра, установленного с помощью SO_ATTACH_FILTER (Linux 3.8)

SO_INCOMING_CPU

Получение процессора, присоединённого к сокету (Linux 3.19)

SO_INCOMING_NAPI_ID

Получение идентификатора NAPI, присоединённого к очереди приёма (Linux 4.12)

SO_KEEPALIVE

Поддерживать активность соединений

SO_LINGER

Задержаться при закрытии, если данные присутствуют

SO_LOCK_FILTER

Заблокировать фильтр, присоединённый к сокету (Linux 3.9)

SO_MAC_EXEMPT

Исключение обязательного контроля доступа для немаркированных узлов

SO_MARK

Set метку для маршрутизации на основе меток (Linux 2.6.25)

SO_MAX_PACING_RATE

Ограничить скорость, вычисленную транспортным уровнем. [байты в секунду] (Linux 3.13)

SO_NKE

Установить расширение уровня сокета «Сеть» Kernel

SO_NOFCS

Set netns сокета (Linux 3.4)

SO_NOSIGPIPE

Не отправлять SIGPIPE при EPIPE

SO_NO_CHECK

Отключить контрольные суммы

SO_NREAD

Получить количество байтов первого пакета

SO_OOBINLINE

Оставить полученные данные вне очереди в строке

SO_PASSCRED

Получить сообщения SCM_CREDENTIALS

SO_PASSSEC

Включить/выключить передачу контекста безопасности (Linux 2.6.18)

SO_PEEK_OFF

Set смещение для peek (Linux 3.4)

SO_PEERCRED

Учетные данные удаленного процесса, подключенного к этому сокету

SO_PEERNAME

Имя пользователя, подключенного к этому сокету

SO_PEERSEC

Получить учетные данные безопасности (Linux 2.6.2)

SO_PRIORITY

Определяемый протоколом приоритет для всех пакетов на этом сокете

SO_PROTOCOL

Протокол, заданный для socket() (Linux 2.6.32)

SO_RCVBUF

Размер буфера приема

SO_RCVBUFFORCE

Размер буфера приема без ограничения rmem_max (Linux 2.6.14)

SO_RCVLOWAT

Пороговое значение для приема

SO_RCVTIMEO

Таймаут приема

SO_RECVUCRED

Получение учетных данных пользователя с дейтаграммой

SO_REUSEADDR

Разрешить повторное использование локального адреса

SO_REUSEPORT

Разрешить повторное использование локального адреса и порта

SO_RTABLE

Set таблицу маршрутизации для этого сокета (OpenBSD)

SO_RXQ_OVFL

Включить cmsg для количества потерянных пакетов (Linux 2.6.33)

SO_SECURITY_AUTHENTICATION
SO_SECURITY_ENCRYPTION_NETWORK
SO_SECURITY_ENCRYPTION_TRANSPORT
SO_SELECT_ERR_QUEUE

Заставить select() обнаруживать очередь ошибок сокета с errorfds (Linux 3.10)

SO_SETFIB

Set связанную таблицу маршрутизации для сокета (FreeBSD)

SO_SNDBUF

Размер буфера отправки

SO_SNDBUFFORCE

Размер буфера отправки без ограничения wmem_max (Linux 2.6.14)

SO_SNDLOWAT

Пороговое значение для отправки

SO_SNDTIMEO

Таймаут отправки

SO_TIMESTAMP

Приём временной метки с дейтаграммами (timeval)

SO_TIMESTAMPING

Time временных меток входящих и исходящих пакетов (Linux 2.6.30)

SO_TIMESTAMPNS

Приём временной метки в наносекундах с дейтаграммами (timespec)

SO_TYPE

Получить тип сокета

SO_USELOOPBACK

Пропускать обработку на аппаратном уровне, когда это возможно

SO_USER_COOKIE

Установка идентификатора в основном для ipfw

SO_WANTMORE

Указать, что больше данных готово

SO_WANTOOBFLAG

Данные вне очереди (OOB) требуются в MSG_FLAG при приеме

SO_WIFI_STATUS

Включить/выключить cmsg для состояния Wi-Fi (Linux 3.3)

TCP_CONGESTION

Алгоритм управления потоком TCP (Linux 2.6.13, glibc 2.6)

TCP_CONNECTION_INFO

Получить информацию об этом сокете (macOS)

TCP_COOKIE_TRANSACTIONS

Транзакции TCP Cookie (Linux 2.6.33, glibc 2.18)

TCP_CORK

Не отправлять фрагменты с частичными данными (Linux 2.2, glibc 2.2)

TCP_DEFER_ACCEPT

Не уведомлять сокет прослушивания, пока данные не будут готовы (Linux 2.4, glibc 2.2)

TCP_FASTOPEN

Уменьшить шаги процесса рукопожатия (Linux 3.7, glibc 2.18)

TCP_INFO

Получить информацию об этом сокете (Linux 2.4, glibc 2.2)

TCP_KEEPALIVE

Время ожидания до отправки зондов keepalive (macOS)

TCP_KEEPCNT

Максимальное количество зондов keepalive, разрешенных до разрыва соединения (Linux 2.4, glibc 2.2)

TCP_KEEPIDLE

Время ожидания до отправки зондов keepalive (Linux 2.4, glibc 2.2)

TCP_KEEPINTVL

Интервал между зондами keepalive (Linux 2.4, glibc 2.2)

TCP_LINGER2

Срок существования осиротевших сокетов FIN_WAIT2 (Linux 2.4, glibc 2.2)

TCP_MAXSEG

Set максимального размера сегмента

TCP_MD5SIG

Использовать хеши MD5 (RFC2385, Linux 2.6.20, glibc 2.7)

TCP_NODELAY

Не задерживать отправку для объединения пакетов

TCP_NOOPT

Не использовать параметры TCP

TCP_NOPUSH

Не осуществлять push последнего блока записи

TCP_QUEUE_SEQ

Последовательность очереди для режима восстановления (Linux 3.5, glibc 2.18)

TCP_QUICKACK

Включить быстрый режим подтверждения (Linux 2.4.4, glibc 2.3)

TCP_REPAIR

Режим восстановления (Linux 3.5, glibc 2.18)

TCP_REPAIR_OPTIONS

Параметры для режима восстановления (Linux 3.5, glibc 2.18)

TCP_REPAIR_QUEUE

Очередь для режима восстановления (Linux 3.5, glibc 2.18)

TCP_SYNCNT

Количество повторных передач SYN перед разрывом соединения (Linux 2.4, glibc 2.2)

TCP_THIN_DUPACK

Обработка дублированных подтверждений для thin-streams (Linux 2.6.34, glibc 2.18)

TCP_THIN_LINEAR_TIMEOUTS

Линейные таймауты для thin-streams (Linux 2.6.34, glibc 2.18)

TCP_TIMESTAMP

TCP временная метка (Linux 3.9, glibc 2.18)

TCP_USER_TIMEOUT

Максимальный таймаут перед прерыванием соединения TCP (Linux 2.6.37, glibc 2.18)

TCP_WINDOW_CLAMP

Ограничить размер объявленного окна (Linux 2.4, glibc 2.2)

UDP_CORK

Не отправлять фрагменты с частичными данными (Linux 2.5.44, glibc 2.11)

Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API