示例代码见
http://eddyserver.googlecode.com/svn/trunk/common/tests/messagetest.cc
NetMessage类提供了兼容stl的接口,通过boost::iostreams示例的ContainerDevice可以方便的与boost::iostreams::stream结合起来。
而boost::iostreams::stream继承自std::stream,可以像标准流一样操作。
protobuf提供了序列化到流和从流中反序列化的接口。
以上三者就这么无缝地结合在一起了。