Wireshark でクライアントからサーバーに送信されたパケットが表示されない

Wireshark でクライアントからサーバーに送信されたパケットが表示されない

私はソケットプログラミングの初心者なので、いくつか質問があります。

コンテキストとしては、それぞれソケットが開かれているサーバーとクライアントがあります。サーバー上のソケットは、INADDR_ANY私の理解では、任意のネットワーク インターフェイスからの接続要求をリッスンするようにバインドされており、クライアント側のソケットは、当面はループバック インターフェイスに接続されています。

  1. この構成では、クライアントはループバック インターフェイスを介してサーバーに接続していますか? クライアント サーバー接続がどのように確立されるか、および接続を確立する際にクライアント インターフェイスがどのように使用されるかを視覚化しようとしています。

  2. クライアントからサーバーにメッセージを送信できましたが、Wireshark にパケットが表示されません。これはあり得ないことですよね?

答え1

  1. はい、クライアントは同じマシン上で実行されている場合、ローカルホスト インターフェイスを使用してサーバーにパケットを送信します。

  2. Wireshark を使用して localhost インターフェイスを監視すると、パケットが表示されるはずです。

関連情報