Будь ласка, майте на увазі, що система може обробляти більше 65536 одночасних з'єднань, оскільки вони не обов'язково використовують окремий порт.
TCP-з'єднання або UDP потік визначається 4-канальним:
(source IP address, source port, destination IP address, destination port)
Тож навіть якщо у вас є машина веб-сервера з лише однією IP-адресою та єдиний пакет програмного забезпечення сервера HTTP, який прослуховує лише порт 80, теоретично він може обробляти 65536 з'єднань на IP-адресу клієнта, що підключається до нього . Отже, 64Ki з'єднання з IP-адресою клієнта 1, плюс 64Ki-з'єднання з IP-адресою клієнта 2 і т.д.
Таким чином, протоколи підтримують, до першого наближення, 2 48 з'єднань / потоків до одного порту TCP або UDP на одній адреси IPv4. Розглянемо і TCP, і UDP, і адресний простір IPv4, і космічно / комічно великий адресний простір IPv6, і ви можете бачити, що самі протоколи, ймовірно, ніколи не стануть джерелом обмеження кількості одночасних з'єднань, які приймає хост може впоратися.
Так само в протоколах TCP або UDP немає нічого, що не дозволяє клієнтській машині використовувати один вихідний порт на одній IP-адресі для здійснення декількох вихідних з'єднань з різними адресами та портами сервера. Іноді задані мережеві інтерфейси API можуть не зробити це простим, але важливо пам’ятати, що, скажімо, поважний старий "[BSD] Sockets" API - це лише один API для TCP та UDP. TCP і UDP можуть мати можливості, які не піддаються традиційному API Sockets.
Таким чином, кількість одночасних TCP-з'єднань або потоків UDP, якими може керувати даний хост, обмежена не стільки номерами портів, скільки системними ресурсами, такими як простір оперативної пам’яті та час процесора, необхідний для того, щоб відслідковувати всі ці з'єднання та обслуговувати їх усі. Також деталі щодо впровадження ОС можуть встановлювати штучні обмеження. Наприклад, у філософії Unix "все є файлом" може бути дескриптор файлу для кожного TCP-з'єднання або потоку UDP. Якщо ваше ядро Unix має обмеження на кількість дескрипторів файлів, яке воно може відслідковувати, це обмеження дескриптора файлу є штучним обмеженням кількості одночасних підключень TCP або потоків UDP, з якими може працювати ядро.