Сообщить об ошибке.

Функция getservbyname() модуля socket в Python

Определяет номер порта, по имени протокола интернета

Синтаксис:

import socket

socket.getservbyname(servicename[, protocolname])

Параметры:

  • servicename - интернет-протокола (например 'http'),
  • protocolname - имя сетевого протокола (например 'tcp').

Возвращаемое значение:

  • номер порта для службы servicename.

Описание:

Функция getservbyname() модуля socket преобразует имя интернет-протокола servicename (например 'http') и имя сетевого-протокола protocolname (например 'tcp') в номер порта для этой службы.

Необязательное имя протокола protocolname, если указано, должно быть tcp или udp, в противном случае будет совпадать любой протокол.

Вызывает событие аудита socket.getservbyname с аргументами servicename, protocolname.

Функция socket.getservbyname() обратная функции socket.getservbyport().

Примеры определения номер порта, по имени интернет-протокола.

>>> socket.getservbyname('ssh')
# 22
>>> socket.getservbyname('ftp')
# 21
>>> socket.getservbyname('telnet')
# 23
>>> socket.getservbyname('http')
# 80
>>> socket.getservbyname('https')
# 443