服务器 - 通过Internet使用RMI的客户端实现
问题描述:
我实现了非常基本的RMI服务器客户端应用程序。它在局域网中完美运行。尽管如此,它并不能在Internet上运行。我应该考虑通过互联网进行工作(编程)。将来我想用客户端回叫。那么,是否有可能使用Java-RMI?如果是的话如何?服务器 - 通过Internet使用RMI的客户端实现
答
自从我与RMI合作已经有一段时间了,但据我记忆,Java的RMI只能在同一个子网中工作。所以它不会直接通过互联网。
您将需要使用不同的技术,如XML over HTTP,REST,Soap或类似的协议。
如果您不能(或不想)更改您的应用程序,您可能需要实施某种类型的代理,将RMI与您的应用程序进行对话,并与Internet中的客户端进行不同的代理。但我不会推荐这么做