Глава 7 Параметры сокетов

Глава 7

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

7.1. Введение

Существуют различные способы получения и установки параметров сокетов:

? функции getsockopt и setsockopt;

? функция fcntl;

? функция ioctl.

Эту главу мы начнем с описания функций getsockopt и setsockopt. Далее мы приведем пример, в котором выводятся заданные по умолчанию значения параметров, а затем дадим подробное описание всех параметров сокетов. Мы разделили описание параметров на следующие категории: общие, IPv4, IPv6, TCP и SCTP. При первом прочтении главы можно пропустить подробное описание параметров и при необходимости прочесть отдельные разделы, на которые даны ссылки. Отдельные параметры подробно описываются в дальнейших главах, например параметры многоадресной передачи IPv4 и IPv6 мы обсуждаем в разделе 19.5.

Мы также рассмотрим функцию fcntl, поскольку она реализует предусмотренные стандартом POSIX возможности отключить для сокета блокировку ввода-вывода, включить управление сигналами, а также установить владельца сокета. Функцию ioctl мы опишем в главе 17.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Глава 8. Параметры сканеров

Из книги Секреты сканирования на ПК автора Леонтьев Б К

Глава 8. Параметры сканеров Чтобы задать свойства той или иной модели сканера, в первую очередь рассматривают ее технические параметры.• Производители сканеров при описании своих изделий зачастую приводят очень большое количество разных характеристик, но возможности


ГЛАВА 12 Сетевое программирование с помощью сокетов Windows

Из книги Системное программирование в среде Windows автора Харт Джонсон М

ГЛАВА 12 Сетевое программирование с помощью сокетов Windows Именованные каналы пригодны для организации межпроцессного взаимодействия как в случае процессов, выполняющихся на одной и той же системе, так и в случае процессов, выполняющихся на компьютерах, связанных друг с


Глава 2 Использование сокетов Delphi

Из книги О чём не пишут в книгах по Delphi автора Григорьев А. Б.

Глава 2 Использование сокетов Delphi Так как большинство современных компьютеров объединены в сети, то и задачи программирования передачи и получения данных по сети возникают часто. Существует множество высокоуровневых средств обмена, но иногда их бывает недостаточно, и


ГЛАВА 12. Параметры таблиц

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

ГЛАВА 12. Параметры таблиц В предыдущей главе мы научились создавать у элементов Web-страниц отступы, рамки и выделение и применили свои умения на практике, сделав наши Web- страницы еще привлекательнее. Заодно мы наконец-то создали полную полосу навигации, включающую


ГЛАВА 12. Параметры таблиц 

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

ГЛАВА 12. Параметры таблиц  В предыдущей главе мы научились создавать у элементов Web-страниц отступы, рамки и выделение и применили свои умения на практике, сделав наши Web-страницы еще привлекательнее. Заодно мы наконец-то создали полную полосу навигации, включающую


Глава 17 Работа в сети с помощью сокетов

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Глава 17 Работа в сети с помощью сокетов По мере того, как компьютерный мир все шире объединяется в единую сеть, важность сетевых приложений все больше и больше возрастает. Система Linux предлагает программный интерфейс сокетов Беркли (Беркли), который уже стал стандартным


Глава 4. Переменные и параметры. Введение.

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

Глава 4. Переменные и параметры. Введение. Переменные -- это одна из основ любого языка программирования. Они учавствуют в арифметических операциях, в синтаксическом анализе строк и совершенно необходимы для абстрагирования каких либо величин с помощью символических


Глава 30. Необязательные параметры (ключи)

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

Глава 30. Необязательные параметры (ключи) Необязательные параметры -- это дополнительные ключи (опции), которые оказывают влияние на поведение сценария и/или командной оболочки.Команда set позволяет задавать дополнительные опции прямо внутри сценария. В том месте


7.5. Общие параметры сокетов

Из книги автора

7.5. Общие параметры сокетов Мы начнем с обсуждения общих параметров сокетов. Эти параметры не зависят от протокола (то есть они управляются не зависящим от протокола кодом внутри ядра, а не отдельным модулем протокола, такого как IPv4), но некоторые из них применяются только


7.6. Параметры сокетов IPv4

Из книги автора

7.6. Параметры сокетов IPv4 Эти параметры сокетов обрабатываются IPv4 и для них аргумент level равен IPPROTO_IP. Обсуждение пяти параметров сокетов многоадресной передачи мы отложим до раздела


7.8. Параметры сокетов IPv6

Из книги автора

7.8. Параметры сокетов IPv6 Эти параметры сокетов обрабатываются IPv6 и имеют аргумент level, равный IPPROTO_IPV6. Мы отложим обсуждение пяти параметров сокетов многоадресной передачи до раздела 21.6. Отметим, что многие из этих параметров используют вспомогательные данные с функцией


7.9. Параметры сокетов TCP

Из книги автора

7.9. Параметры сокетов TCP Для сокетов TCP предусмотрены два специальных параметра. Для них необходимо указывать level


7.10. Параметры сокетов SCTP

Из книги автора

7.10. Параметры сокетов SCTP Относительно большое количество параметров, определенных для сокетов SCTP (17 на момент написания этой книги), дают возможность разработчику приложения более точно контролировать его поведение. Параметр level для сокетов SCTP должен принимать значение


Глава 9 Основы сокетов SCTP

Из книги автора

Глава 9 Основы сокетов SCTP 9.1. Введение SCTP — новый транспортный протокол, принятый IETF в качестве стандарта в 2000 году. (Для сравнения, протокол TCP был стандартизован в 1981 году.) Изначально SCTP проектировался с учетом потребностей растущего рынка IP-телефонии, и предназначался,


21.6. Параметры сокетов многоадресной передачи

Из книги автора

21.6. Параметры сокетов многоадресной передачи Для поддержки многоадресной передачи программным интерфейсом приложений (API) требуется только пять новых параметров сокетов. Поддержка фильтрации отправителей, необходимая для SSM, требует еще четырех параметров. В табл. 21.2


Глава 27 Параметры IP

Из книги автора

Глава 27 Параметры IP 27.1. Введение В IPv4 допускается, чтобы после фиксированного 20-байтового заголовка шли до 40 байт, отведенных под различные параметры. Хотя всего определено десять параметров, чаще всего используется параметр маршрута от отправителя (source route option). Доступ к