gpt4 book ai didi

c# - 对于 Java 和 C# 来说,什么是好的通信层?

转载 作者:行者123 更新时间:2023-11-30 05:11:41 25 4
gpt4 key购买 nike

我希望我的新 C# 2.0 应用程序能够与我的旧 Java 1.4 应用程序对话(抱歉,无法更改版本)。我有什么选择?

我认为使用共享内存会给我带来更好的性能,但另一方面,如果我使用网络协议(protocol),那么架构会更加灵活。因此,我希望权衡这两种选择,看看哪一种返回最大。

我使用过非常慢的 XML-RPC 实现,但我认为这只是一个糟糕的实现,而不是实际的协议(protocol)。我使用较低级别的协议(protocol)会更好吗?我之前曾在 C++ 和 Python 中使用过 Google 的 protobuf(通过普通的旧套接字),但我不太确定它是否适用于 Java 和 C#——我正在使用的语言有类似的东西吗?

我正在寻找可能获得的最佳性能,但是,我正在处理我想要序列化的对象和继承层次结构(protobuf 是一个很好的例子,说明了如何做到这一点)。因此,遗憾的是,仅仅通过套接字发送一个简单的字符串实际上是不可行的。

最佳答案

啊哈,实际上有 C# 版本的 protobuf!

...而且 protobuf 无论如何都支持 Java。

关于c# - 对于 Java 和 C# 来说,什么是好的通信层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3158019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com