在Java服务器和C#客户端之间共享数据对象的最快方式

在Java服务器和C#客户端之间共享数据对象的最快方式,c#,java,serialization,C#,Java,Serialization,在Java和C之间共享数据结构的最快方式是什么?我想要一个可以发送“car”对象或“foo”对象并在服务器和客户端上进行序列化和反序列化的东西。您可能可以使用IKVM,它是.NET之上类似Java的环境;您可以在IKVM上使用Java序列化,并使用interop来使用“常规.NET语言”中的对象。您可以使用IKVM,它是.NET之上类似Java的环境;您可以在IKVM上使用Java序列化,并使用interop来使用“常规.NET语言”中的对象。这似乎是个好主意。但如果这不能满足您的需求,尤其是因

在Java和C之间共享数据结构的最快方式是什么?我想要一个可以发送“car”对象或“foo”对象并在服务器和客户端上进行序列化和反序列化的东西。

您可能可以使用IKVM,它是.NET之上类似Java的环境;您可以在IKVM上使用Java序列化,并使用interop来使用“常规.NET语言”中的对象。

您可以使用IKVM,它是.NET之上类似Java的环境;您可以在IKVM上使用Java序列化,并使用interop来使用“常规.NET语言”中的对象。

这似乎是个好主意。但如果这不能满足您的需求,尤其是因为它仍在开发中。然而,Uri的帖子为您指出了使用xml和传递消息的好方向,它们可以在任意一侧重新构建。

看起来这是个好主意。但如果这不能满足您的需求,尤其是因为它仍在开发中。然而,Uri的文章指出了使用xml和传递消息的良好方向,它们可以在任意一侧重新构建。

您是否能够在服务器上使用SOAP web服务并让客户端使用web服务?
对象的数据结构将在web服务的WSDL中描述。

您是否能够在服务器上使用SOAP web服务并让客户端使用web服务? 对象的数据结构将在web服务的WSDL中描述。

WSDL(SOAP)是相当可互换的。如果你想少说话,谷歌的“协议缓冲区”、“ICE”(ZeroC)等都可以提供可互换的二进制序列化和代码生成

对于.NET/C#,目前有两种可行的协议缓冲区实现;protosharp本质上是不活动且不完整的)-两者都可以,但目前都没有完整的RPC堆栈,因此您必须自己处理消息传递。

WSDL(SOAP)是相当可互换的。如果你想少说话,谷歌的“协议缓冲区”、“ICE”(ZeroC)等都可以提供可互换的二进制序列化和代码生成


对于.NET/C#,目前有两种可行的协议缓冲区实现;protosharp本质上不活动且不完整)-两者都可以,但目前都没有完整的RPC堆栈,因此您必须自己处理消息传递。

与性能一样快,或与“我想尽快让它工作?”一样快,或与“我想尽快让它工作”一样快