使用C#TcpChannel服务器的Java RMI客户端
所以我们这里的系统工作如下: 我们有一个面向WWW的Java WS,因此我们的客户机可以从任何地方访问它 javaws只是通往位于本地intranet中的.netc#WS的桥梁。.NET C#WS正在使用使用C#TcpChannel服务器的Java RMI客户端,c#,java,rmi,remoting,C#,Java,Rmi,Remoting,所以我们这里的系统工作如下: 我们有一个面向WWW的Java WS,因此我们的客户机可以从任何地方访问它 javaws只是通往位于本地intranet中的.netc#WS的桥梁。.NET C#WS正在使用TcpChannel客户端连接到正在TcpChannel上侦听的Windows服务,因此我们可以从.NET C#WS调用它的方法 问题是: 我正在研究消除对.netc#WS的需求,这意味着- 我想使用JavaRMI调用C#Windows服务中的远程方法 有可能做这样的事吗?我一直在谷歌上搜索,但
TcpChannel
客户端连接到正在TcpChannel
上侦听的Windows服务,因此我们可以从.NET C#WS调用它的方法
问题是:
我正在研究消除对.netc#WS的需求,这意味着-
我想使用JavaRMI调用C#Windows服务中的远程方法
有可能做这样的事吗?我一直在谷歌上搜索,但什么也没找到
感谢您的帮助 让windows服务承载某种启用RPC的服务器 一些备选方案:
- WCF服务主机
- JSON RPC
- XML-RPC
- 仅在两个Java虚拟机(JVM)之间工作。它是一个只有JVM才能理解的协议李>
- 因此,您不能使用JavaRMI调用C程序李>
- 正如您提到的,javaws只是.netc#WS的一个门面。 -我不知道你为什么需要设计一个web服务!Web服务接口与平台/技术无关,您的客户应该能够直接访问.NET C#WS李>
一些分析和建议
我假设您正在使用标准的web服务协议,如SOAP 我需要这个门面,因为我不能将.NETC#WS暴露在互联网上。。。谢谢你的回答