2012-03-01 54 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