现在的位置: 首页 > 综合 > 正文

整合protobuf、boost::iostreams和NetMessage类

2013年08月15日 ⁄ 综合 ⁄ 共 266字 ⁄ 字号 评论关闭

示例代码见

http://eddyserver.googlecode.com/svn/trunk/common/tests/messagetest.cc

 

NetMessage类提供了兼容stl的接口,通过boost::iostreams示例的ContainerDevice可以方便的与boost::iostreams::stream结合起来。

而boost::iostreams::stream继承自std::stream,可以像标准流一样操作。

protobuf提供了序列化到流和从流中反序列化的接口。

以上三者就这么无缝地结合在一起了。

抱歉!评论已关闭.