【发布时间】:2017-06-08 16:32:13
【问题描述】:
我有一个有趣的场景,其中 2 个应用程序正在侦听同一个端口。一个在环回地址上,一个在无效地址上。
我的理解是一次只有一个应用程序可以监听一个端口。那么,这怎么可能呢?
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:10006 0.0.0.0:0 LISTENING 1772
TCP 127.0.0.1:10006 0.0.0.0:0 LISTENING 3876
两者都是在系统帐户下启动的,并且都运行良好,但是如果我将一个切换到本地用户,那么该应用程序将无法启动。如果我将两者都切换到本地用户,那么两者都可以正常启动。似乎如果两者都在同一个用户上下文中,那么两者都能够正常运行。
【问题讨论】:
-
环回地址是一个不同的接口,在主机外部永远无法看到进出该接口/地址的流量。
标签: networking tcp ip port