Технически номер порта сокета может быть любым 16-битовым целым числом в диапазоне от 0 до 65535. Однако, чтобы облегчить программам поиск стандартных протоколов, порты с номерами 0-1023 зарезервированы и назначены стандартным протоколам высокого уровня. В табл. 12.1 перечислены номера портов, зарезервированные для многих стандартных протоколов; каждый из них получает один или более номеров из зарезервированного диапазона.
Таблица 12.1. Но мера пор тов, заре зер виро ван ные для стан дарт ных протоколов
Протокол |
Стандартная функция |
Номер порта |
Модуль Python |
HTTP |
Веб-страницы |
80 |
|
NNTP |
Телеконференции Usenet |
119 |
nntplib |
FTP данные |
Пересылка файлов |
20 |
ftplib |
FTP управление передачей |
Пересылка файлов |
21 |
ftplib |
SMTP |
Отправка электронной почты |
25 |
smtplib |
POP3 |
Получение электронной почты |
110 |
Poplib |
IMAP4 |
Получение электронной почты |
143 |
imaplib |
Finger |
Информационный |
79 |
Не поддерживается |
SSH |
Командная строка |
22 |
Поддерживается сторонними расширениями |
Командная строка |
23 |
telnetlib |
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011