Domanda

Stiamo sviluppando un'applicazione per ricevere UDP trasmissione da un'applicazione di terze parti. Wireshark mostra pacchetti di 512 byte. Ogni pacchetto sono informazioni di intestazione. Sotto è 8 byte come spettacoli Wireshark

01 00 5E 01 02 05 00 11

Ho creato una base piccola consolle un'applicazione C # per l'ascolto su quella porta specifica. Qui di seguito è quello che sto Geeting come primi 8 byte.

04 20 00 01 00 00 04 59

Qualcuno può spiegarlo?

È stato utile?

Soluzione

Wireshark tipicamente mostra l'intero pacchetto descritto qui . I primi 4 byte che mostrate potrebbero essere i numeri di porta (256 e 24065 ... non so se chi ha senso o no nel tuo caso). Se l'applicazione di console sta facendo qualcosa di equivalente a un recvfrom, includerà la parte del carico utile, ma non l'intestazione.

Altri suggerimenti

Come dice Mark Wilkins, Wireshark sta mostrando l'intero pacchetto, fino ad includere le intestazioni link layer.

Per visualizzare i dati che ti interessa, attenersi alla seguente procedura:

Nel quadro centrale della finestra, ci dovrebbe essere una serie di linee - il primo inizia con qualcosa come "Frame". Il secondo-ultimo dovrebbe essere "User Datagram Protocol", e l'ultimo "Dati". Fare clic su l'ultimo, e dovrebbe quindi evidenziare l'attuale byte payload UDP nella cornice inferiore della finestra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top