0

TooTallNate の Java-Websocketライブラリを見つけました。Web ソケットが問題を解決するかどうかを確認するために、概念実証としてクライアントとサーバーを実装しようとしています。

私のクライアントは、Ubuntu 12.04 Linux ワークステーションです。4242 でバインドをリッスンする Websocket サーバー アプリケーションを作成しました。次に、クライアントを実行して接続を試みます。Wireshark を使用して通信をキャプチャしました。

214 9.064163    192.168.1.81    192.168.20.50   TCP 74  43413 > 4242 [SYN] Seq=0 Win=14600 Len=0 MSS=1460 SACK_PERM=1 TSval=185839 TSecr=0 WS=128
215 9.064191    192.168.20.50   192.168.1.81    TCP 54  4242 > 43413 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0

私の質問は、なぜパケットがすぐに拒否されるのでしょうか? ファイアウォールを実行しているとは思いませんが、それがファイアウォールである場合、未登録のポートは通常、数ピコ秒以内にシャットダウンする代わりに無視されます。これが何を意味するか知っている人はいますか?

4

1 に答える 1

1

まず、netstatを使用して、サーバーが実際にリッスンしているかどうかを確認する必要があります。

netstat -ln

または、長い形式のパラメーターを使用して

netstat --listening --numeric

正しいポートに何も表示されない場合は、サーバー側のセットアップ中に何か問題が発生しました。

于 2013-12-30T15:00:45.063 に答える