Порт — это "виртуальный слот" в стеке протоколов TCP и UDP, используемый для организации подключения между двумя хостами, а также между уровнем TCP/UDP и фактическими приложениями, работающими на хостах.
Порты нумеруются целыми числами в диапазоне 0-65535, причем диапазон 0-1023 считается зарезервированным или привилегированным, а остаток (диапазон 1024-65535) — динамическим или непривилегированным .
Порты можно использовать двумя основными способами:
Динамические порты также могут использоваться как порты для прослушивания в некоторых приложениях, в частности, в FTP.
Порты с номерами 0-1023 почти всегда — серверные. Порты в диапазоне 1024-65535 обычно — динамические (т.е. открываются динамически при подключении к серверному порту). Однако, любой порт может использоваться как серверный и любой порт может использоваться как порт для "исходящих" пакетов.