我在解析来自套接字的 TCP 数据包时遇到了一些麻烦......
在我的协议中,我的消息是这样的:
'A''B''C''D''E'............0x2300
'A''B''C''D''E' --> 开始消息模式
0x2300 --> 两个字节的结束信息
但是由于Nagle 的算法,有时我的消息会像这样连接起来:
'A''B''C''D''E'............0x2300'A''B''C''D''E'............0x2300 'A''B''C''D''E'............0x2300
我已经尝试过,setNoDelay()
但问题仍然存在。
我有一个字节[]中的消息。
如何拆分我的消息以单独解析?
PS:现在我能够收到第一条消息,但其他消息都丢失了......