Spec-Zone.ru › Ruby 2.5

модуль Socket::Constants

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

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

Константы

AF_APPLETALK

Протокол AppleTalk

AF_ATM

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

AF_AX25

Протокол AX.25

AF_CCITT

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

AF_CHAOS

Протоколы MIT CHAOS

AF_CNT

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

AF_COIP

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

AF_DATAKIT

Протокол Datakit

AF_DEC

Протокол DECnet

AF_DLI

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

AF_E164

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

AF_ECMA

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

AF_HYLINK

Протокол NSC Hyperchannel

AF_IMPLINK

Протокол ARPANET IMP

AF_INET

Протокол IPv4

AF_INET6

Протокол IPv6

AF_IPX

Протокол IPX

AF_ISDN

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

AF_ISO

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

AF_LAT

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

AF_LINK

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

AF_LOCAL

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

AF_MAX

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

AF_NATM

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

AF_NDRV

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

AF_NETBIOS

NetBIOS

AF_NETGRAPH

Сокеты Netgraph

AF_NS

Протоколы XEROX NS

AF_OSI

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

AF_PACKET

Непосредственный доступ к уровню канала

AF_PPP

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

AF_PUP

Протокол PARC Universal Packet

AF_ROUTE

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

AF_SIP

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

AF_SNA

Протокол IBM SNA

AF_SYSTEM
AF_UNIX

Сокеты UNIX

AF_UNSPEC

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

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

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

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

Очередь аппаратного Tx полна

IFF_DRV_RUNNING

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

IFF_DYING

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

IFF_DYNAMIC

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

IFF_EBRIDGE

Устройство моста Ethernet

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 datapath

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

Требуются ARPs для проверки

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

Сокет, связанный с 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

Минимальный адрес по умолчанию для bind или connect

IPPORT_USERRESERVED

Максимальный адрес по умолчанию для bind или connect

IPPROTO_AH

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

IPPROTO_BIP
IPPROTO_DSTOPTS

Вариант адреса назначения IP6

IPPROTO_EGP

Протокол внешних шлюзов

IPPROTO_EON

ISO cnlp

END_OF_DOCUMENT_MARKER
IPPROTO_ESP

IP6 Encapsulated Security Payload

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 net disk

IPPROTO_NONE

IP6 без следующего заголовка

IPPROTO_PUP

Протокол PARC Universal Packet

IPPROTO_RAW

Сырой пакет IP

IPPROTO_ROUTING

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

IPPROTO_TCP

TCP

IPPROTO_TP

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

IPPROTO_UDP

UDP

IPPROTO_XTP

Протокол Xpress Transport

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

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

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

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

IP_RECVDSTADDR

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

IP_RECVERR

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

IP_RECVIF

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

IP_RECVOPTS

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

IP_RECVRETOPTS

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

IP_RECVSLLA

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

IP_RECVTOS

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

IP_RECVTTL

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

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

Данные завершают соединение

MSG_EOR

Данные завершают запись

MSG_ERRQUEUE

Получить сообщение из очереди ошибок

MSG_FASTOPEN

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

MSG_FIN
MSG_FLUSH

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

MSG_HAVEMORE

Данные готовы к чтению

MSG_HOLD

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

MSG_MORE

Отправитель отправит ещё

MSG_NOSIGNAL

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

MSG_OOB

Обработать данные вне очереди

MSG_PEEK

Просмотреть входящее сообщение

MSG_PROXY

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

MSG_RCVMORE

Данные остаются в текущем пакете

MSG_RST
MSG_SEND

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

MSG_SYN
MSG_TRUNC

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

MSG_WAITALL

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

NI_DGRAM

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

NI_MAXHOST

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

NI_MAXSERV

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

END_OF_DOCUMENT_MARKER
NI_NAMEREQD

Требуется имя

NI_NOFQDN

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

NI_NUMERICHOST

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

NI_NUMERICSERV

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

PF_APPLETALK

Протокол AppleTalk

PF_ATM

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

PF_AX25

Протокол AX.25

PF_CCITT

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

PF_CHAOS

Протоколы MIT CHAOS

PF_CNT

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

PF_COIP

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

PF_DATAKIT

Протокол Datakit

PF_DEC

Протокол DECnet

PF_DLI

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

PF_ECMA

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

PF_HYLINK

Протокол NSC Hyperchannel

PF_IMPLINK

Протокол ARPANET IMP

PF_INET

Протокол IPv4

PF_INET6

Протокол IPv6

PF_IPX

Протокол IPX

PF_ISDN

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

PF_ISO

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

PF_KEY
PF_LAT

Протокол Local Area Transport

PF_LINK

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

PF_LOCAL

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

PF_MAX

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

PF_NATM

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

PF_NDRV

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

PF_NETBIOS

NetBIOS

PF_NETGRAPH

Сокеты Netgraph

PF_NS

Протоколы XEROX NS

PF_OSI

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

PF_PACKET

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

PF_PIP
PF_PPP

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

PF_PUP

Протокол PARC Universal Packet

PF_ROUTE

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

PF_RTIP
PF_SIP

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

PF_SNA

Протокол IBM SNA

PF_SYSTEM
PF_UNIX

Сокеты UNIX

PF_UNSPEC

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

PF_XTP

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

SCM_BINTIME

Маркировка времени (bintime)

SCM_CREDENTIALS

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

SCM_CREDS

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

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_DGRAM

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

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

Для сокета был вызван метод 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

Установить пороговое значение в микросекундах для опроса с низкой задержкой (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_KEEPALIVE

Поддерживать активность подключений

SO_LINGER

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

SO_LOCK_FILTER

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

SO_MAC_EXEMPT

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

SO_MARK

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

SO_MAX_PACING_RATE

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

SO_NKE

Установить расширение ядра сети на уровне сокета

SO_NOFCS

Установить 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

Установить смещение для 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_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_SNDBUF

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

SO_SNDBUFFORCE

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

SO_SNDLOWAT

Нижний порог буфера отправки

SO_SNDTIMEO

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

SO_TIMESTAMP

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

SO_TIMESTAMPING

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

SO_TIMESTAMPNS

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

SO_TYPE

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

SO_USELOOPBACK

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

SO_WANTMORE

Подсказка о том, что больше данных доступно

SO_WANTOOBFLAG

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

SO_WIFI_STATUS

Переключатель cmsg для состояния Wi-Fi (Linux 3.3)

TCP_CONGESTION

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

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_KEEPCNT

Максимальное количество зондирующих запросов keep-alive, разрешенных перед разрывом соединения (Linux 2.4, glibc 2.2)

TCP_KEEPIDLE

Время простоя перед отправкой зондирующих запросов keep-alive (Linux 2.4, glibc 2.2)

TCP_KEEPINTVL

Время между зондирующими запросами keep-alive (Linux 2.4, glibc 2.2)

TCP_LINGER2

Срок жизни отложенных сокетов FIN_WAIT2 (Linux 2.4, glibc 2.2)

TCP_MAXSEG

Установить максимальный размер сегмента

TCP_MD5SIG

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

TCP_NODELAY

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

TCP_NOOPT

Не использовать опции TCP

TCP_NOPUSH

Не отправлять последний блок записи

TCP_QUEUE_SEQ

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

TCP_QUICKACK

Включить режим 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

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

TCP_THIN_LINEAR_TIMEOUTS

Линейные таймауты для тонких потоков (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–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

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