簡體   English   中英

使用RMI在Java中的兩個服務器之間的連接

[英]Connection between two servers in Java using RMI

我正在使用RMI和CORBA創建一個簡單的分布式系統。

我有一台主服務器,它重定向到另外兩台服務器。

客戶端向主服務器發送請求,主服務器重定向到其他兩個服務器。

問題是我無法在主服務器和其他兩個服務器之間建立連接。

經過研究,我發現主服務器內部需要一個對象,該對象可以從客戶端獲取請求,並具有對代理對象1和2(實際上是其他兩個服務器)的引用,我的實際問題是我應該如何創建此代理對象(如果您提供示例或鏈接,我將不勝感激)。

假設您的Server1實現Interface1Server2實現Interface2 ,現在為了連接到這兩個服務器,您將需要查找並獲得引用。

首先,您需要注冊Server1Server2 ,例如,在Server1的主要方法中,您這樣做:

Naming.rebind('server1', new MyServer());

那么為了得到一個參考Server1在你的MainServer你會做這樣的事情:

Interface1 server1 = Naming.lookup("rmi://localhost//server1);

有了一些基本的想法,您可以在源代碼中閱讀完整的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM