我在 C 语言中有一个自己的服务器应用程序,我将服务器绑定到 localhost 地址127.0.0.1
,并让它在第一种情况下监听端口10000
,在第二种情况下监听端口20000
。当我运行命令时,lsof | grep IP
最后一列中的 I 是:在第一种情况下:localhost:webmin (LISTEN)
在第二种情况下:localhost:20000 (LISTEN)
所以 port 被替换10000
成了webmin
。这是什么意思?我发现这。它说 Webmin 是一个基于 Web 的 Unix 系统管理界面,但这还不够清楚。那么 webmin 是什么确切地意思是?
答案1
某些端口号通常/传统上/默认情况下由某些服务使用。端口 80 用于 HTTP 服务器,端口 22 用于 SSH,端口 143 用于 IMAP 等。端口 10000 传统上由 webmin 用于显示其管理界面,而端口 20000 用于 webmin 的 Web 邮件。
lsof
只是试图通过显示通常使用这些端口号而不是实际数字的服务的人性化名称来显得友好。 在你的情况下这是错误的。
“知名”服务列表存储在中/etc/services
。