怎么可能netstat -a | grep 8081
表明这一点:
localhost.8081 *.* 0 0 49152 0 LISTEN
*.8081 *.* 0 0 49152 0 LISTEN
我真的不明白这意味着第二个条目。
UPDATE_1:我检查了两个不同的进程正在监听 8081 ......我曾经认为这是不可能的。一个进程是 Jboss,其 8081 端口用于服务浏览器请求,另一个是 Gitblit GO(它可以在 JAR 中嵌入服务器),其 8081 端口用于关闭。
我做了以下实验来说明我上面的评论。我使用该
netcat
命令来实现两个简单的 TCP 服务器。我的 secnario 与您的略有不同,因为我明确绑定到公共 IP 而不是 *:8081在单独的终端中:
从本地主机上的另一个终端:
在那之后,我
hi
在 1 号航站楼看到。接下来,从远程节点:
在那之后,我
ho
在2号航站楼看到。我怀疑这是您会看到的行为,尽管我没有用于测试它的 Solaris 环境。