我有两个应用程序:一个在 C# 中,另一个在 Java 中。我需要一种使用某种服务将 XML 格式的 C# 应用程序中的数据传输到 Java 应用程序的方法。
我以前只使用过套接字,但我正在寻找一些不那么专有的东西,以便将来与其他应用程序一起使用。还有哪些其他选择?
*请注意,我在使用套接字方面的知识范围是一个用 java 编写的简单客户端/服务器。
如果两个程序都在同一台机器上运行,你当然也可以使用文件,但一般来说,它是这样运行的:
(我现在看到你坚持使用 XML。所以算了吧)
这些是完全不同的问题——就像问我现在是否想和你说话,我们应该用法语打电话还是用普通话邮寄信件。所以这是:
传输数据的方式(SA HTTP、TCP 或其他)。
一些常见的数据结构。
令人困惑的是,两者都被视为“协议”。
无论如何,我会说protobuf
通过 HTTP 是最明显和最直接的使用方法。