利用zeromq進行程式設計時候,伺服器和用戶端的通信,利用protobuf時候
之前的項目裡面,需要對protobuf進行編碼解碼。
其實并不需要如此繁瑣,直接利用 protobuf裡面的 MessageLite 的兩個函數就可以搞定
将資料轉化為數組,利用zeromq 作為消息發送出去
// Serialize the message and store it in the given byte array. All required
// fields must be set.
bool SerializeToArray(void* data, int size) const;
利用下面的接口函數再将資料轉化為msg
// Parse a protocol buffer contained in an array of bytes.
bool ParseFromArray(const void* data, int size);
記錄備忘之