网络上有很多版本
1 单个标识结束符
2 长度 + 数据
3 起始符 + 结束符
4 起始符(4或6字节)+长度(4字节)+校验+数据
mark一下。
另附结束符其实感觉有点累赘, 比较麻烦的转义问题。
起始符的好处是, 出错可以找到下一个包体, 而不用断开连接, 其实稳定的做法是断开连接(毕竟网络不是很安全)。
单个标识结束符, 这个出错的概率太大, 需要在比较稳定的场景中使用。
长度 + 数据 实现起来简单快捷, 不复杂的网络环境使用简便。
网络上有很多版本
1 单个标识结束符
2 长度 + 数据
3 起始符 + 结束符
4 起始符(4或6字节)+长度(4字节)+校验+数据
mark一下。
另附结束符其实感觉有点累赘, 比较麻烦的转义问题。
起始符的好处是, 出错可以找到下一个包体, 而不用断开连接, 其实稳定的做法是断开连接(毕竟网络不是很安全)。
单个标识结束符, 这个出错的概率太大, 需要在比较稳定的场景中使用。
长度 + 数据 实现起来简单快捷, 不复杂的网络环境使用简便。