Серверы прослушивают фиксированный номер порта, чтобы клиенты знали, куда подключаться. Клиентам не нужно использовать фиксированный номер порта, так как никто не инициирует соединение с ними, и на самом деле они не могут использовать фиксированный номер порта, если на одном компьютере может работать более одного клиента (например, веб-браузер) подключение к тому же серверу. IANA определила порты в диапазоне 0..49151 в качестве фиксированных номеров портов для определенных служб, а порты в диапазоне 49152..65535 - в качестве динамических (эфемерных) портов, которые не назначены какой-либо услуге и могут быть используется, когда фиксированный номер порта не требуется.
Диапазон портов 0..49151 далее делится на хорошо известный диапазон 0..1023, с которым может связываться только привилегированный процесс (по крайней мере, в Unix / Linux), и зарегистрировано диапазон 1024..49151. Порты в диапазоне 1024..49151 могут использоваться серверными процессами, которые могут работать как непривилегированные пользователи, и клиенты также могут использовать порты в этом диапазоне, если они не используются сервером (например, динамические порты в Linux). и Solaris начинаются с 32768 по умолчанию, а не с 49152).