ZMQ ソケットで (GPB でシリアル化された) オブジェクトを送信する必要があります。現在、コードには余分なコピーがあります。message_t
シリアル化された配列をs データに直接書き込むにはどうすればよいですか?
ABT_CommunicationProtocol introPacket;
// Fill the packet
message_t introMessage;
size_t dataLenght = introPacket.ByteSize();
char* temp = new char[dataLenght];
introPacket.SerializeToArray(temp, dataLenght); // write data to temp
memcpy(introMessage.data(), temp, dataLenght); // copy data to message
this->serverRquest.send(introMessage);