我必须创建一个服务器(java)-客户端(c ++)系统,服务器和客户端都必须使用对象(数据类型),但客户端和服务器的对象(数据类型)是相同的,例如汽车对象将在客户端上创建,然后将其发送到服务器,在服务器上将对汽车对象进行附加计算。我想做的是创建car对象的一个通用实现,然后在服务器和客户端中使用此实现。首先,我想到了用客户端和服务器创建所有数据类型都相同的dll(在c ++中),但是这种解决方案有一个缺点。因为此解决方案仅在Windows OS下有效,所以我必须支持Win,Mac,Linux。那么,有没有针对我的问题的多平台解决方案?
感谢您的所有答复。
用Java加载它们很简单(System.loadLibrary),但是它们需要为它们提供JNI包装器(这可能是为此设计的。)
– TofuBeerFebruary 27, 2009 07:41