I m 试图利用谷歌议定书Buffers和推力在C++中 together一个客户:asio。
My problem is that I don t know how I can feed the protobuf message to asio. What I have is this:
// set up *sock - works
PlayerInfo info;
info.set_name(name);
// other stuff
现在我知道,下面是错的,但我要说的是:
size_t request_length = info.ByteSize();
boost::asio::write(*sock, boost::asio::buffer(info, request_length));
我很想知道,我必须把我的信息不同地带入缓冲——但如何?
总的来说,我花了很强的时间,可以说明如何加强:阿索。 有一些辅导,但通常只包括发送标准数据格式,如在箱外工作的斜体。 我的印象是,我的问题是
感谢你们的帮助!
--> Daniel Gehriger provided the solution, thanks a lot!