拆包问题: 用双缓冲区机制解决 1.建立一个数据缓冲区、一个消息缓冲区。 2.把当数据缓冲区接收到数据,就转移到消息缓冲区中。 3.根究对应的协议,判断一整条报文的长度,进而从消息缓冲区去读报文,进行解析。 粘包问题: while循环拆包解决方法 1.读取完一整条报文解析后,再去判断读取消息缓冲区里是否有数据,剩余的长度是否还够一整条报文的长度。(就相当于加一个while循环)