Книга: UNIX: разработка сетевых приложений
Пара сокетов
Пара сокетов
Пара сокетов (socket pair) для соединения TCP — это кортеж (группа взаимосвязанных элементов данных или записей) из четырех элементов, определяющий две конечных точки соединения: локальный IP-адрес, локальный порт TCP, удаленный IP-адрес и удаленный порт TCP. В SCRIPT ассоциация определяется набором локальных IP-адресов, локальным портом, набором удаленных IP-адресов и удаленным портом. В простейшем варианте без множественной адресации получается точно такой же четырехэлементный кортеж, как и для TCP. Однако если хотя бы один из узлов, составляющих ассоциацию, используем множественную адресацию, одной и той же ассоциации может сопоставляться несколько четырехэлементных кортежей (с разными IP-адресами, но одинаковыми номерами портов).
Два значения, идентифицирующих конечную точку, — IP-адрес и номер порта — часто называют сокетом.
Мы можем распространить понятие пары сокетов на UDP, даже учитывая то, что этот протокол не ориентирован на установление соединения. Когда мы будем говорить о функциях сокетов (bind
, connect
, getpeername
и т.д.), мы увидим, какими функциями задаются конкретные элементы пары сокетов. Например, функция bind позволяет приложению задавать локальный IP-адрес и локальный порт для сокетов TCP, UDP и SCRIPT.
- Параметры сокета SO_REUSEADDR и SO_REUSEPORT
- 5.5.7. Пары сокетов
- 7.5. Общие параметры сокетов
- Параметры сокета SO_RCVTIMEO и SO_SNDTIMEO
- Создание очереди сокетов
- 2.10. Номера портов TCP и параллельные серверы
- 7.9. Параметры сокетов TCP
- 7.8. Параметры сокетов IPv6
- 21.6. Параметры сокетов многоадресной передачи
- Глава 7 Параметры сокетов
- 7.10. Параметры сокетов SCTP
- 7.6. Параметры сокетов IPv4