wireshark抓到全部数据包,python socket接收报错超时
我使用python socket与设备交互时,返回得到多个分片包。在交互期间我利用wireshark捕获数据包,wireshark可以捕获到全部数据包。
转而查看socket接收包的情况时,发现丢包的情况,接收不到完整的全部包。
想问问这是什么情况?遇到这种情况该怎么办? 还是有代码和报错比较好 qq1151985918 发表于 2021-1-18 16:24
还是有代码和报错比较好
有代码也没办法测试的,因为通信的是实验室的机器,总之循环收包,就有时不完整,有时完整。 老坚果 发表于 2021-1-18 16:59
有代码也没办法测试的,因为通信的是实验室的机器,总之循环收包,就有时不完整,有时完整。
包被拦截了吗?还是丢了? 本帖最后由 老坚果 于 2021-1-19 08:56 编辑
Cool_Breeze 发表于 2021-1-18 18:08
包被拦截了吗?还是丢了?
我不是很明白你说的拦截,和丢了的区别。我想要获取到所有包,wireshark也抓到了他确实发给了我全部的包,但是我recv的时候却不能接收完整——有时能recv到所有包,有时recv的包会缺少几条 数据包返回有时会分多条数据进行发送。等待几秒后再进行接收数据包一般可解决问题
页:
[1]