Порт TCP или UDP — 16-битный номер, помогающий ОС направить сетевые данные нужному сокету или службе. Это не физический разъём и не отдельный IP-адрес.
Что такое порт (в сетевом взаимодействии)?
Порт TCP или UDP — 16-битный номер, помогающий ОС направить сетевые данные нужному сокету или службе. Это не физический разъём и не отдельный IP-адрес.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Порт TCP или UDP — 16-битный номер, помогающий ОС направить сетевые данные нужному сокету или службе. Это не физический разъём и не отдельный IP-адрес.
TCP и UDP имеют отдельные пространства номеров: одинаковое число у них не означает один и тот же endpoint. Для TCP-соединения важны адреса и порты обеих сторон вместе с транспортным протоколом.
Сервер обычно слушает выбранный порт, клиент получает временный локальный порт. Номер 0 при bind часто используется для просьбы ОС выбрать свободный порт. Привычный номер вроде 443 — соглашение, а не доказательство содержимого трафика. Доступность также зависит от адреса привязки, маршрутизации и правил фильтрации.