Ein von einem Client an den Server gesendetes Paket wird in Wireshark nicht angezeigt

Ein von einem Client an den Server gesendetes Paket wird in Wireshark nicht angezeigt

Ich bin neu in der Socket-Programmierung und habe ein paar Fragen.

Für den Kontext habe ich einen Server und einen Client, die jeweils einen geöffneten Socket haben: Der Socket auf dem Server ist an diesen gebunden, der INADDR_ANYmeines Wissens nach auf Verbindungsanforderungen von jeder Netzwerkschnittstelle wartet, und der Socket auf der Clientseite ist vorerst mit einer Loopback-Schnittstelle verbunden.

  1. Mit dieser Konfiguration stellt der Client über die Loopback-Schnittstelle eine Verbindung zum Server her, oder? Ich versuche zu visualisieren, wie die Client-Server-Verbindung hergestellt wird und wie die Client-Schnittstelle zum Herstellen einer Verbindung verwendet wird.

  2. Ich konnte eine Nachricht vom Client an den Server senden, sehe jedoch kein Paket im Wireshark. Das sollte doch nicht der Fall sein, oder?

Antwort1

  1. Ja, der Client verwendet die Localhost-Schnittstelle, um Pakete an den Server zu senden, vorausgesetzt, dass sie auf derselben Maschine ausgeführt werden.

  2. Das Paket sollte sichtbar sein, wenn Sie die Localhost-Schnittstelle mit Wireshark überwachen.

verwandte Informationen