C ++和Java对象通信
我需要在我的应用程序中建立C ++层和Java层之间的通信模型。 最初,我计划使用SOAP和XML,但我的客户对建立数据库通信渠道感兴趣。
我是DB的新手,不知道如何继续。 我想就使用数据库在C ++和Java层之间的对象实现通信方面提出真诚的建议。
谢谢,Geet
如果您有2个不同的应用程序进行通信,则可以使用套接字。 如果你的C ++层更像是一个库,你也可以使用JNI( http://en.wikipedia.org/wiki/JNI,google for tutorials)。
通信通道和阻塞模型的选择在很大程度上取决于应用程序,但如果您不需要担心安全性,套接字可能会工作得最好。 SSL / Mutual auth是您的下一步。
我自己滚动,但如果我不得不再次使用谷歌协议缓冲区。 http://code.google.com/p/protobuf/
它们似乎捕获了人们想要的ASN1的大部分内容(但并非全部搞砸了)并让你做人们经常尝试用序列化java属性做的事情。