Frage

Wir entwickeln eine Anwendung, die UDP Broadcast von einer Drittanbieter-Anwendung zu empfangen. Wireshark zeigt Pakete von 512 Bytes. Jedes Paket hat Header-Informationen. Im Folgenden finden Sie 8 Bytes als wireshark zeigt

01 00 5E 01 02 05 00 11

Ich habe eine kleine consol basierte Anwendung C # erstellt auf dieser bestimmten Port zu hören. Im Folgenden finden Sie, was ich als erstes 8 Bytes am geeting.

04 20 00 01 00 00 04 59

Kann jemand erklären?

War es hilfreich?

Lösung

Wireshark zeigt typischerweise das gesamte Paket die hier beschrieben. Die ersten 4 Bytes Sie zeigen möglicherweise die Portnummern (256 und 24065 ... nicht sicher, ob diejenigen sinnvoll oder nicht in Ihrem Fall) sein. Wenn Sie Ihre Konsole Anwendung etwas entspricht einem Recvfrom tun, wird es den Nutzlastabschnitt umfassen, aber nicht den Header.

Andere Tipps

Wie Mark Wilkins sagt, ist Wireshark das gesamte Paket zeigt, bis zu und einschließlich der Link-Layer-Header.

Um die Daten, die Sie daran interessiert sind, zu sehen, gehen Sie folgendermaßen vor:

In der Mitte Rahmen des Fensters, sollte es eine Reihe von Linien - die erste beginnt mit so etwas wie „Frame“. Der zweitletzte sollte „User Datagram Protocol“, und die letzten „Daten“ sein. Klicken Sie auf dem letzten, und es sollte dann markieren Sie die aktuelle UDP-Nutzlast im unteren Rahmen des Fensters Bytes.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top