blueboy83 发表于 2007-11-26 16:33

mark

foochow 发表于 2007-11-27 08:29

如果是C++,对每个结构体都重载

ACE_OutputCDR << struct
ACE_InputCDR    >> struct

这样就可以了,也可以用boost直接串行化到一个buffer中,然后发送出去也可以。。

foochow 发表于 2007-11-27 08:30

codeproject上有一个用boost来实现的远程过程调用的库,可以参考一下

lxyscls 发表于 2016-10-11 10:13

回复 2# zhujiang73

亲,您还在吗?请问C++现在支持自动序列化了吗?关于class meta这点,您是怎么考虑的呢?

lxyscls 发表于 2016-10-11 10:18

galaxywar 发表于 2007-11-26 15:16
你的方法是可行的,可以处理那些内容比较简单,特别是字段之间没有依赖的情况。
我见过的别的做法都比较 ...

恩,请问如果想对程序中调用的第三方结构体做序列化,怎么办呢?改造第三方库?

yulihua49 发表于 2016-10-11 19:50

发了个回复怎么没有了?我就是做这事的。明天细谈。

scounixadmin 发表于 2016-10-12 10:52

网络传输,建议先制定通信协议。
传输端:根据协议把结构体参数打包后传输
接收端:根据协议解包到指定结构体中

yulihua49 发表于 2016-10-12 15:49

lxyscls 发表于 2016-10-11 10:18
恩,请问如果想对程序中调用的第三方结构体做序列化,怎么办呢?改造第三方库?

http://bbs.chinaunix.net/thread-4254790-2-1.html
从18楼开始看。
页: 1 [2]
查看完整版本: 网络传输过程结构体序列化的问题