книги
авторы
Вход/Регистрация
UNIX: разработка сетевых приложений
вернуться
Стивенс Уильям Ричард
Шрифт:
Arial
Century
Courier
Georgia
Tahoma
Verdana
Times New Roman
-
+
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
Читать дальше
1
...
91
92
93
94
95
96
97
98
99
100
101
...