2

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

01 00 5E 01 02 05 00 11

我创建了一个基于控制台的小型应用程序 C# 来侦听该特定端口。下面是我得到的前 8 个字节。

04 20 00 01 00 00 04 59

有人可以解释一下吗?

4

2 回答 2

3

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

于 2010-02-24T12:49:14.943 回答
0

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

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

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

于 2010-02-26T06:35:21.143 回答