ZeroC Ice 序列化对于原语序列或内置类型序列似乎很容易:
out = Ice::createOutputStream(communicator);
vector<Ice::Byte> data = ...;
out->write(&v[0], &v[v.size()]);
但是如何在没有合适的写入方法的情况下序列化不同的东西呢?我必须发送一系列结构:
struct item{
string name;
ByteSeq data;
};
sequence<item> ItemList;
如何序列化 ItemList?!