相关疑难解决方法(0)

如何在C++中通过boost套接字发送ostream?

我在使用protobuf进行进程间通信时遇到了一些问题.Protobuf允许一组序列化格式:

SerializeToArray(void * data, int size) : bool
SerializeToCodedStream(google::protobuf::io::CodeOutputStream * output) : bool
SerializeToFileDescriptor(int file_descriptor) : bool
SerializeToOstream(ostream * output)
Run Code Online (Sandbox Code Playgroud)

我的问题是,我不知道如何使用我正在使用的boost asio套接字,因为我实现它们来发送字符串:

boost::asio::write(socket, boost::asio::buffer(message),
            boost::asio::transfer_all(), ignored_error);
Run Code Online (Sandbox Code Playgroud)

但我想发送ostream.

c++ sockets stream boost-asio

4
推荐指数
1
解决办法
4728
查看次数

标签 统计

boost-asio ×1

c++ ×1

sockets ×1

stream ×1