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