太棒了,我们这里有这个系统,其工作方式如下:
我们有一个面向 WWW 的 Java WS,因此我们的客户可以从任何地方访问它。
Java WS 只是通往位于我们本地 Intranet 中的 .NET C# WS 的桥梁。 .NET C# WS 正在使用 TcpChannel
客户端连接到正在监听 TcpChannel
的 Windows 服务所以我们可以从 .NET C# WS
问题是:
我正在考虑消除对 .NET C# WS 的需求 - 这意味着 - 我想使用 Java RMI 调用 C# Windows 服务
中的远程方法有可能做这样的事情吗?我一直在谷歌搜索,但还没有找到任何东西。
感谢任何帮助!
最佳答案
一些分析和建议
- > Java RMI仅在两个 Java 虚拟机 (JVM) 之间工作。它是一种只有 JVM 才能理解的协议(protocol)。
- 因此您不能使用 Java RMI 调用 C# 程序。
- 正如您提到的,Java WS 只是 .NET C# WS 的外观。 -我不确定你为什么需要门面网络服务! Web 服务接口(interface)是平台/技术中立的,您的客户应该能够直接访问 .NET C# WS。
我假设您使用的是标准网络服务协议(protocol),如 SOAP。
关于c# - 使用 C# TcpChannel 服务器的 Java RMI 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001627/