在C++中protobuffer轉成char*進行傳輸的時候,需要注意:char*遇到\0就會結束,這樣會導致傳輸的數據丟失。
兩種方式可以解決:
1. 添加包頭協議,比如前兩個字節是長度可以根據長度去獲取char*內容。
2. base64 後傳輸。
在C++中protobuffer轉成char*進行傳輸的時候,需要注意:char*遇到\0就會結束,這樣會導致傳輸的數據丟失。
兩種方式可以解決:
1. 添加包頭協議,比如前兩個字節是長度可以根據長度去獲取char*內容。
2. base64 後傳輸。