tcp中当两包数据发送间隔很短的时候,接收的时候就会出现两个包粘在一起的情况,也就是粘包。
a.简单的解决方法:控制发送间隔,使用定时器延时(图形界面不要用sleep除非开线程)让不能黏在一起的包分开。
b.当然也可以通过在数据包中增加包头,包校验,包尾等信息来保证每一包数据的准确性。
c.不在乎粘的数据(比如文件数据)放在一个链接里,需要区分出来的数据(比如命令或者信息数据)放在另一个tcp链接里。
tcp中当两包数据发送间隔很短的时候,接收的时候就会出现两个包粘在一起的情况,也就是粘包。
a.简单的解决方法:控制发送间隔,使用定时器延时(图形界面不要用sleep除非开线程)让不能黏在一起的包分开。
b.当然也可以通过在数据包中增加包头,包校验,包尾等信息来保证每一包数据的准确性。
c.不在乎粘的数据(比如文件数据)放在一个链接里,需要区分出来的数据(比如命令或者信息数据)放在另一个tcp链接里。