localhost:dsf 的含义

Meaning of localhost:dsf

我正在开发一个运行在 127.0.0.1 : 555 上的 Python 服务器应用程序,我正试图在 lsof 或 netstat 上显示端口 555。我的系统是 macOS,当我输入

sudo lsof | grep localhost

在终端上,我看不到 localhost:555 端口,而是输出的末尾看起来像:

... TCP localhost:dsf (LISTEN)

谁能帮我看看 'dsf' 是什么意思,有什么办法可以显示端口 555 吗?

谢谢。

<1024 的端口号被称为 "well-known port numbers"(非特权用户通常无法实例化)。我不确定您在 macOS 上会在哪里查看,但在 Unix 机器上,/etc 中通常有一个名为 "services" 的文件,它提供了许多众所周知的端口的名称。许多实用程序使用此文件来查找这些端口的名称并显示名称而不是端口号。我不知道 'dsf' 是什么,但它是保留的(参见 the IANA assignment here)。可能有一个命令行开关到 lsof 以告诉它始终使用端口号而不是名称。

顺便说一句,除非您有充分的理由这样做,否则通常认为 运行 端口 < 1024 上的服务不是一个好主意。