TCP接收数据的问题
ICS控件。服务端用一个循环发送10个 100 字节的数据。
客户端接收的时候,前两次,有时候前三次,是每次接收100字节,这没有问题。可是,剩下还有7个数据的时候,就一次性接收了 100*7的字节。
不知道我说明白了没有,再重复一次:(抓包发现的,服务端发送没有问题。发了十次,每次100字节。 客户端接收,三次,第一次和第二次都是100字节,第三次是800字节。)
[解决办法]
代码show出来看看
[解决办法]
指定 每次接收的字节数
[解决办法]
粘包不是问题啊,tcp编程必须考虑的问题,解决方法就是自己自定义应用层协议,这个协议里表明后续字段的长度,然后接受的时候,就根据长度来接收,如果没收全,就等待全了再接收
[解决办法]
这很正常,你得自己规定包结构并处理