3

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);
4

1 に答える 1