服务端采用JAVA编写,客户端是C,都是运行在同一台机器上,OS是LINUX
有时候客户端发送的数据能够全部都收到(数据很多也一样可以收到)
有时候就存在丢数据,比如连续发送100条,可能丢失中间的某些条(比如3,5,但是没有规律,不
知道具体丢失的是哪条,而且也不知道可能会丢多少)请问这主要是什么原因啊?
是网络原因么
谢谢了
有时候客户端发送的数据能够全部都收到(数据很多也一样可以收到)
有时候就存在丢数据,比如连续发送100条,可能丢失中间的某些条(比如3,5,但是没有规律,不
知道具体丢失的是哪条,而且也不知道可能会丢多少)请问这主要是什么原因啊?
是网络原因么
谢谢了
2:C里面接收数据的时候有没有考虑内存对齐方式。如果内存对齐方式不是1位对齐(默认4位)那可能出现这个问题。如果都不是,把你的通讯方法和数据样子贴出来