C++ protobuffer数据传输问题

在C++中protobuffer转成char*进行传输的时候,需要注意:char*遇到\0就会结束,这样会导致传输的数据丢失。

两种方式可以解决:

1. 添加包头协议,比如前两个字节是长度可以根据长度去获取char*内容。

2. base64 后传输。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章