21.5.3 Активное открытие клиента TCP

We use cookies. Read the Privacy and Cookie Policy

21.5.3 Активное открытие клиента TCP

Открытый клиент активно запрашивает соединение через два запроса:

socket() Клиент идентифицирует тип связи (в данном случае TCP). Локальная система создает соответствующую структуру данных TCB для соединения и возвращает локальный дескриптор socket. connect() Клиент указывает IP-адрес и порт сервера. TCP попытается установить соединение с сервером.

Если клиент желает явно определить применяемый далее локальный порт, он должен вызвать bind() перед выдачей запроса connect(). Если порт доступен, он присваивается клиенту.

Если клиент запросил порт не через bind(), ему присваивается один из неиспользованных портов. Номер порта вводится в TCB.