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

标签 c# java serialization

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

最佳答案

WSDL (SOAP)相当可以互换。如果您想要一些不那么啰嗦的东西,像 Google 的“ Protocol Buffer ”、“ICE”(ZeroC) 等都提供可互换的二进制序列化和代码生成。

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

关于c# - 在 Java 服务器和 C# 客户端之间共享数据对象的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/364535/

相关文章:

c# - 从 BindingList<T> 派生的类的公共(public)字段/属性不会序列化

c# - 如何创建安全/私有(private) WCF 服务

c# - 关于使用带有 C# Gui 的 QT 后端的好资源

java - 将自定义 keystore 与 Jetty 的 WebSocketClientFactory 结合使用

java - ZuulException 转发错误,ClientException null

java - 如何使用 Gson 只存储非默认值

c++ - 在 C++ 中通过套接字发送 protobuf 的序列化是什么?

c# - 是否有一种简单的 Cailburn.Micro 方法来显示新窗口/对话框?

c# - 如何通过构造委托(delegate)注入(inject)依赖项

java - 在现有 GUI 中播放 mp4 剪辑