java当中默认使用tcp进行通信,为了解决粘包的问题,发送窗口(1027个字节)的前三个字节用于记录。前两个字节用于标记数据长度,第三个字节用于标记当前窗口的数据是否是最后一个数据包。在本机进行通信时,程序没有问题。但是用两台通信时,却发生了误码。接收方收到的数据和发送方发出的不一致,请问这是什么原因啊?按理来说,tcp是可靠的。
增加校验和重发机制