UDP原始数据在应用程序和wireshark中有所不同

时间:2010-02-24 12:34:29

标签: c# udp wireshark

我们正在开发一个应用程序来接收来自第三方应用程序的UDP广播。 Wireshark显示512字节的数据包。每个数据包都有标头信息。以下是wireshark显示的8个字节

01 00 5E 01 02 05 00 11

我已经创建了一个基于consol的小应用程序C#来监听该特定端口。 以下是我作为前8个字节打算的内容。

04 20 00 01 00 00 04 59

有人可以解释一下吗?

2 个答案:

答案 0 :(得分:3)

Wireshark通常显示整个数据包which is described here。您显示的前4个字节可能是端口号(256和24065 ......不确定在您的情况下是否有意义)。如果您的控制台应用程序正在执行与recvfrom等效的操作,则它将包括有效负载部分,但不包括标头。

答案 1 :(得分:0)

正如Mark Wilkins所说,Wireshark正在显示整个数据包,包括链接层标题。

要查看您感兴趣的数据,请按以下步骤操作:

在窗口的中间框架中,应该有一堆线 - 第一个以“Frame”之类的东西开头。倒数第二个应该是“用户数据报协议”,最后一个应该是“数据”。单击最后一个,然后它应突出显示窗口底部框架中的实际UDP有效负载字节。