获取基于端口号的TCP / UDP协议名称(字符串)?

时间:2018-11-12 14:54:16

标签: javascript php python algorithm protocols

该问题可能适用于任何面向网络的语言。

正如标题所述,我想要基于端口号的字符串:

例如:

protocol = get_protocol_name(22)
print protocol

这应该打印出“ ssh”。更加详细的版本将很有意义:

protocol = get_protocol_name(21, true)
print protocol

可以返回打印出的“文件传输协议”。

该函数没有复杂性,问题并非的目的是如何实现代码,但是如果语言中已经嵌入了任何实现,则为

1 个答案:

答案 0 :(得分:2)

看看python的socket module

>>> import socket
>>> socket.getservbyport(23)
'telnet'