2012-03-01 55 views
0

我必须从一台机器发送数据(用户详细信息更具体)到一台服务器..它可以存储在数据库..因此,我创建了一个RMI应用程序,发送用户详细信息从客户端到服务器的对象。但是,我在本地主机上执行了这个操作。在同一台机器上同时运行两个java进程(客户机和服务器)... 现在,我想扩展应用程序,使其可以在任何连接到互联网... 请帮忙在网络上的Java RMI

+0

http://www.cs.swan.ac.uk/~csneal/InternetComputing/Tunnelling.html可能是您的出发点 – Jayan 2012-03-01 17:15:55

+0

1)通过[RMI教程](http://docs.oracle.com /javase/tutorial/rmi/index.html)。 2)通过[Java Web Start教程](http://docs.oracle.com/javase/tutorial/deployment/webstart/)。 3)当你有一个更具体的问题时回退。 – 2012-03-01 17:24:17

+0

其实我的真正问题是..我的客户如何知道我的服务器的地址..它是一个动态的IP权利... – Abhay 2012-03-01 17:25:34

回答

0

太宽泛的问题。
使用客户端可访问的IPfqdn(和端口)在rmi注册表中注册。
例如Object o2 = Naming.lookup("rmi://my.site.com:2099/myoperation");

虽然你的客户可以只知道是Java应用吗?

+0

是的,我确实感到很蹩脚的问这个问题..但我不知道如何把我的课程放在网络服务器上..我只想要一个客户端服务器通信(发送并接收对象)... – Abhay 2012-03-01 17:31:58

+0

对不起,但你的问题到底是什么?如果你真的需要帮助,你应该更新OP以尽可能多的信息,以及你的问题到底是什么。确保你的帖子询问刚好1清除问题 – Cratylus 2012-03-01 17:39:08

+0

已编辑..我现在的问题是否清楚? – Abhay 2012-03-01 17:55:15