これをどのようにnetstat -a | grep 8081
表示できますか?
localhost.8081 *.* 0 0 49152 0 LISTEN
*.8081 *.* 0 0 49152 0 LISTEN
2番目の項目についてこれが何を意味するのかよく理解していません。
UPDATE_1:2つの異なるプロセスが8081を受信していることを確認しました...私はこれが不可能だと思いました。 1つのプロセスはブラウザの要求を処理するためにポート8081を使用するJbossであり、もう1つはポート8081を閉じるために使用されるGitblit GO(JARにサーバー組み込み可能)です。
答え1
上記の意見を説明するために、以下の実験を行った。netcat
コマンドを使用して2つの単純なTCPサーバーを実装しました。私のシナリオは*:8081の代わりにパブリックIPに明示的にバインドするので、あなたのシナリオとは少し異なります。
# Terminal 1
$ nc -kl 127.0.0.1 24482
別の端末で:
# Terminal 2
$ nc -kl <public_ip> 24482
localhostの他の端末から:
# Terminal 3
$ telnet localhost 24482
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
hi
^]
telnet> q
Connection closed.
後でhi
第1ターミナルで見ました。
次に、リモートノードで:
# Terminal 4 (on remote node)
$ telnet <public_ip> 24482
Trying <public_ip>...
Connected to <public_ip>.
Escape character is '^]'.
ho
^]
telnet> q
Connection closed.
後でho
第2ターミナルで見ました。
テストするSolaris環境はありませんが、これがあなたが見ている動作だと思います。