我实现了非常基本的RMI服务器客户端应用程序。它在局域网中完美运行。但它并不适用于互联网。我应该考虑什么才能让它在互联网上运行(程序化)。将来我也想使用客户端回拨。那么,是否可以使用Java-RMI?如果是的话怎么样?
答案 0 :(得分:0)
自从我使用RMI以来已经有一段时间了,但据我记得,Java的RMI仅适用于同一个子网。所以它不会直接在互联网上运作。
您需要使用不同的技术,如基于HTTP,REST,Soap或类似协议的XML。
如果您不能(或不想)更改您的应用程序,您可能需要实现某种代理,该代理将RMI与您的应用程序进行通信,并与Internet中的客户端进行不同的操作。但我不建议这样做