关于用wireshark抓取UDP数据包的问题 求帮忙啊!
人见人厌 2012-04-06 10:14:20 我现在有一个项目 需要两台计算机之间传八路视频数据(最大为800m bps),每台计算机有两个网卡,将客户端(发送端)通过两根网线连到交换机上,汇聚到一根网线上出来再连接到另一台交换机,然后再分成两根网线出来连接到服务器端(接收端)。
程序大体模型是这样。由于需要实时采集实时传输显示,只能采用UDP协议。我想通过wireshark抓包来验证各种不同方案的丢包率。
客户端和服务器端都打开wireshark,监测两端对应的网卡,并对其过滤使其只采集UDP数据包。现在问题来了,当我把客户端应用程序打开并开始采集数据时,在服务器端程序没有打开的情况下仍然能接收到大量的UDP数据包,这是什么原因?
而且服务器端收到的UDP数据包与客户端发送的数据包个数出入很大,有时候只是其一半,有时候甚至是其二倍,何解?
我们每个UDP数据包为872个字节(不算原始包头),但是当我采用统计功能分析UDP数据包时,发现用总字节数除以包数可以算出每个UDP包的大小为914个字节。这又是什么原因呢?