C++ protobuffer數據傳輸問題

在C++中protobuffer轉成char*進行傳輸的時候,需要注意:char*遇到\0就會結束,這樣會導致傳輸的數據丟失。

兩種方式可以解決:

1. 添加包頭協議,比如前兩個字節是長度可以根據長度去獲取char*內容。

2. base64 後傳輸。

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