我现在在做一个系统,有一个服务端和客户端,客户端用C++实现,而服务端用java实现,我定义了一些消息类实现服务端和客户端之间的通信。现在我的设想是客户端需要请求一个信息的时候,它回生成一个特定的消息对象,然后将这个消息对象序列化,再发到服务端,服务端将发过来的消息反序列化成一个消息对象。现在的问题是如果客户端和服务端都是Java或都是C++的话,可以很方便实现序列化,但却是一边是C++,另一边是Java,所以现在想请教一下有没有现成的类库可以实现C++的序列化可以在Java中反序列化呢?
调试欢乐多
ACE的ACE_InputCDR和ACE_OutputCDR可以实现跨平台的序列化操作甚至能发送一个对象,可以参考
但感觉上实在是没有必要自己开发一个算了
呵呵另外把java理解成平台还是比较恰当的,因为它采用的是虚拟机技术啊
我都说了你自己做个协议就得了,只是表象是序列化而已
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/