我正在使用 jdk 1.7.0 (u51) 64 位在 Windows 7 Ultimate 上运行 echo 服务器。
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)
在 Linux / Mac 上,netstat 显示该进程仅获取指定端口(例如用于监听的端口为 9809)。然而在 Windows 上,它还会在环回上获取一堆其他 TCP 端口 (127.0.0.1)。
编辑:netty 版本 4.0.17.Final 和刚刚发布的 4.0.18.Final 的行为是相同的
一次运行的 Netstat 列表(PID 为 4956):
PS C:\Users\xxxx> netstat -ano | select-string 4956
TCP 0.0.0.0:9809 0.0.0.0:0 LISTENING 4956
TCP 127.0.0.1:50682 127.0.0.1:50683 ESTABLISHED 4956
TCP 127.0.0.1:50683 127.0.0.1:50682 ESTABLISHED 4956
TCP 127.0.0.1:50684 127.0.0.1:50685 ESTABLISHED 4956 …Run Code Online (Sandbox Code Playgroud)