Номера портов TCP/IP
При доставке сообщения по протоколу TCP или UDP запрашиваемые протоколы и службы распознаются по номеру порта.

Порт – это числовой идентификатор внутри каждого сегмента, используемый для учета отдельных сеансов связи запросов услуг узлами назначения. В каждом сообщении, отправляемом с узла, указываются порт источника и порт назначения.
Порт назначения
Клиент указывает номер порта назначения в сегменте, что сообщить серверу назначения, какая запрашивается служба. Например, порт 80 обозначает протокол HTTP или веб-службы. Если клиент в описании для порта назначения указывает порт 80, то сервер, принимающий это сообщение, уже "знает", что выполнен запрос веб-службы. Сервер может предоставлять несколько служб одновременно. Например, сервер может предоставлять веб-службы через порт 80 и одновременно услуги обмена файлами по протоколу FTP через порт 21.
Порт источника
Номер порта источника генерируется случайно устройством-отправителем для идентификации сеанса связи между двумя устройствами. Это позволяет устанавливать одновременно несколько сеансов связи. Другими словами, запросы службы HTTP с веб-сервера могут направляться несколькими устройствами одновременно. Отдельные сеансы связи отслеживаются по номерам портов источника.
Номера порта TCP/IP источника и порта назначения записываются в сегмент. Затем эти сегменты инкапсулируются в пакете IP. В пакете IP записывается IP-адрес источника и назначения. Комбинация IP-адресов источника и назначения, а также номеров портов источника и назначения называется сокетом. Сокет используется для определения сервера и служб, запрашиваемых клиентом. Ежедневно тысячи узлов взаимодействуют с тысячами различных серверов. Их взаимодействия определяются с помощью сокетов.