Книга: UNIX: разработка сетевых приложений
Параметр сокета SO_DONTROUTE
Параметр сокета SO_DONTROUTE
Этот параметр указывает, что исходящие пакеты должны миновать обычные механизмы маршрутизации соответствующего протокола. Например, в IPv4 пакет направляется на соответствующий локальный интерфейс, который задается адресом получателя, а именно сетевым адресом и маской подсети. Если локальный интерфейс не может быть определен по адресу получателя (например, получателем не является другой конец соединения типа «точка-точка» или он не находится в той же сети), возвращается ошибка ENETUNREACH
.
Эквивалент этого параметра можно также применять к индивидуальным дейтаграммам, используя флаг MSG_DONTROUTE
с функциями send
, sendto
или sendmsg
.
Этот параметр часто используется демонами маршрутизации (routed
и gated
) для того, чтобы миновать таблицу маршрутизации (в случае, если таблица маршрутизации неверна) и заставить пакет отправиться на определенный интерфейс.
- Параметр сокета SO_BROADCAST
- Параметр сокета SO_DEBUG
- Параметр сокета SO_DONTROUTE
- Параметр сокета SO_ERROR
- Параметр сокета SO_KEEPALIVE
- Параметр сокета SO_LINGER
- Параметр сокета SO_OOBINLINE
- Параметры сокета SO_RCVBUF и SO_SNDBUF
- Параметры сокета SO_RCVLOWAT и SO_SNDLOWAT
- Параметры сокета SO_RCVTIMEO и SO_SNDTIMEO
- Параметры сокета SO_REUSEADDR и SO_REUSEPORT
- Параметр сокета SO_TYPE
- Параметр сокета SO_USELOOPBACK
- Параметр сокета SO_OOBINLINE
- 7.5. Общие параметры сокетов
- Параметр сокета SO_USELOOPBACK
- Параметр сокета SO_DEBUG
- Параметры сокета SO_RCVLOWAT и SO_SNDLOWAT
- Параметр сокета SO_TYPE
- Основные параметры ЭЛТ-мониторов
- Безопасность внешних таблиц. Параметр EXTERNAL FILE DIRECTORY
- Единое имя файла параметров InterBase
- Параметры конфигурационного файла InterBase
- Параметры в ibconfig
- Показания к изменению параметра