CAsynSocket的接收数据与发送数据不一致的问题
如题,使用两台PC互相发送数据,一端是自己写的程序,一端是网口调试助手,协议是UDP。
利用网口调试助手连续发送数据,在自己程序接收时,发现有的数据的前几字节被改变了,内容是自己程序发往网口调试助手那一端的,不知什么原因,请高手解答下,谢谢。
[解决办法]
找个监控数据的软件抓个包看看。是发出来已经改了,还是收到以后才改的。
[解决办法]
udp,可能会出现不一致的情况
但总出现的话,肯定是程序出了问题
[解决办法]
字节对齐的问题,
#pragma pack(1)
把这一行加入cpp文件的顶部。按照1个字节对齐。试试看