来几个朋友讨论下 这个string的方法
我准备做个套接字的程序。
发送数据我想用string 来储存。
但是我想发送的是多块模式的内容。
例如
请求字0x1姓名某某年龄20
这样的内容。也就是说
0x1xx20
这样的内容,我想到一个接受后拆分的方法 。就是在内容那里添加一个表达式。
例如: 0x12xx220 其中 0x1 后面的 2 的意思是 下一段字符串有2字节, 后面的2的意思是下端字符串有2字节。
例如 我接收到这样的一段数据后,首先读取:
前三位【固定位请求字。】
然后读取第四位来知道下一段字符串是多长的。以此类推。
可以分解出我要的数据。但是这样的效率是不是太慢了?
有更好的方法吗?