Socket通信中发送的数据包的格式

时间:2023-01-03 04:09:20
请问大家在做Socket通信时,发送的数据包都是什么格式的?我现在用的数据包是用<,,,>标记为一个数据包,里面用逗号分隔每个字段,但是总觉得这个方法不靠谱, 发送的内容里有分隔符怎么办呢?那样不就拆分错了么?有没有一种比较成熟点的,不易出错的数据包格式呢?

5 个解决方案

#1


用2进制字节型的或是写入一个对象里面然后发送,比如Object类

#2


用点复杂的格式不就完事了例如@#¥#¥

#3


实在不行你就用对象,自定义一个类,然后发送这样就没问题了,不过要注意序列化和反序列化

#4


你使用Socket通信,为什么要带标点呢?是用ASCII码吗?

#5


引用 4 楼 iangenius 的回复:
你使用Socket通信,为什么要带标点呢?是用ASCII码吗?

传字符串当然可能出现标点符号了啊

#1


用2进制字节型的或是写入一个对象里面然后发送,比如Object类

#2


用点复杂的格式不就完事了例如@#¥#¥

#3


实在不行你就用对象,自定义一个类,然后发送这样就没问题了,不过要注意序列化和反序列化

#4


你使用Socket通信,为什么要带标点呢?是用ASCII码吗?

#5


引用 4 楼 iangenius 的回复:
你使用Socket通信,为什么要带标点呢?是用ASCII码吗?

传字符串当然可能出现标点符号了啊