UDP dati grezzi si differenziano per applicazione e Wireshark
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?
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.