在C++中protobuffer转成char*进行传输的时候,需要注意:char*遇到\0就会结束,这样会导致传输的数据丢失。
两种方式可以解决:
1. 添加包头协议,比如前两个字节是长度可以根据长度去获取char*内容。
2. base64 后传输。
在C++中protobuffer转成char*进行传输的时候,需要注意:char*遇到\0就会结束,这样会导致传输的数据丢失。
两种方式可以解决:
1. 添加包头协议,比如前两个字节是长度可以根据长度去获取char*内容。
2. base64 后传输。