Code Bye

c# socket raw抓到一部包,却抓不到另一部分包

本人要做的是这样的:
有个设备会发送视频到226.2.2.2上,视频(一张一张图片)发到端口2068上,声音发到2066上。
本人需要收到这两个端口上的拼凑出视频文件。
本人学网上用socket raw抓包,这么写的代码
wireshark里面是这样的,
但是问题是 为什么本人能抓得到2068的,却抓不到2066的?

小新请教,谢谢!
解决方案

40

wireshark是从本人的驱动上抓包
socket是问windows要包
有没有看到2066那个说长度异常,windows应该会把异常的包丢弃,所以你抓不到
应该看下为什么发送来的数据长度会异常,发送方可以考虑把长度减少点

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c# socket raw抓到一部包,却抓不到另一部分包