【发布时间】:2014-06-17 13:18:55
【问题描述】:
我使用 rmi 创建了一个简单的数据库应用程序。它适用于我的本地无线网络。但现在我想通过互联网将我的客户端连接到服务器。我知道,这可以通过在路由器中设置端口转发来实现。但我希望它可以在任何使用 wifi 连接、拨号连接到互联网的计算机上工作 连接等。如何做到这一点? 在这里写什么? Naming.lookup("rmi://?????????????"); 由于我对java很陌生,请用一个简单的代码示例给我一个详细的答案。 提前致谢
【问题讨论】:
-
您的问题不清楚,但我假设英语不是您的第一语言。 Java RMI 通常位于TCP port 1099。由于 RMI 在TCP 上,您的问题就变成了Internet routing work 怎么样?
-
我建议你改用 http-invoker 或 hessian 而不是 RMI。如果您使用的是弹簧,则非常简单。 Http-invoker 在 80 或 443 端口上通过 http/https 工作,通常不需要在服务器和客户端上进行额外的防火墙设置。
标签: java rmi distributed-computing