[英]Connection between two servers in Java using RMI
我正在使用RMI和CORBA創建一個簡單的分布式系統。
我有一台主服務器,它重定向到另外兩台服務器。
客戶端向主服務器發送請求,主服務器重定向到其他兩個服務器。
問題是我無法在主服務器和其他兩個服務器之間建立連接。
經過研究,我發現主服務器內部需要一個對象,該對象可以從客戶端獲取請求,並具有對代理對象1和2(實際上是其他兩個服務器)的引用,我的實際問題是我應該如何創建此代理對象(如果您提供示例或鏈接,我將不勝感激)。
假設您的Server1
實現Interface1
而Server2
實現Interface2
,現在為了連接到這兩個服務器,您將需要查找並獲得引用。
首先,您需要注冊Server1
和Server2
,例如,在Server1
的主要方法中,您這樣做:
Naming.rebind('server1', new MyServer());
那么為了得到一個參考Server1
在你的MainServer
你會做這樣的事情:
Interface1 server1 = Naming.lookup("rmi://localhost//server1);
有了一些基本的想法,您可以在源代碼中閱讀完整的文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.