55 command.SerializeToString(&cmd_str);
57 zmq::message_t request(cmd_str.size());
58 memcpy(
static_cast<void*
>(request.data()), cmd_str.c_str(), cmd_str.size());
59 socket.send(request, zmq::send_flags::none);
62 auto res = socket.recv(reply);
63 TLOG_DEBUG(12) <<
"Recv res=" << res.value_or(0);
65 std::string reply_str(
static_cast<char*
>(reply.data()), reply.size());
66 repl.ParseFromString(reply_str);