【发布时间】:2011-07-17 12:56:42
【问题描述】:
我实现了非常基本的 RMI 服务器客户端应用程序。它在局域网中完美运行。但它不能在 Internet 上运行。我应该考虑哪些事情才能使它在 Internet 上工作(以编程方式)。将来我也想使用客户端回调。那么,是否可以使用 Java - RMI?如果是怎么办?
【问题讨论】:
标签: java client-server rmi
我实现了非常基本的 RMI 服务器客户端应用程序。它在局域网中完美运行。但它不能在 Internet 上运行。我应该考虑哪些事情才能使它在 Internet 上工作(以编程方式)。将来我也想使用客户端回调。那么,是否可以使用 Java - RMI?如果是怎么办?
【问题讨论】:
标签: java client-server rmi
我使用 RMI 已经有一段时间了,但据我所知,Java 的 RMI 只能在同一个子网络中工作。所以它不能直接在互联网上运行。
您将需要使用不同的技术,例如基于 HTTP、REST、Soap 或类似协议的 XML。
如果您不能(或不想)更改您的应用程序,您可能需要实现某种代理来将 RMI 与您的应用程序以及与 Internet 中的客户端进行通信的代理进行通信。但我不建议这样做
【讨论】: