rmiregistry

    1熱度

    1回答

    我正在閱讀幾個與Java RMI相關的教程(其中一個here),我發現自己很難理解RMI服務器。 我啓動一個Java Main程序,然後創建一個UnicastRemoteObject,然後在RMI註冊表服務器中綁定對象(按照教程)。之後,Java Main程序在綁定後退出。 UnicastRemoteObject的父類是RemoteServer,我假定我創建的每個遠程對象(也是UnicastRem

    0熱度

    1回答

    我正在使用Java RMI。客戶端和服務器仍在同一臺計算機上。要啓動服務器上的註冊表,我目前使用 int serverPort = 8081; Registry registry = LocateRegistry.createRegistry(serverPort); 所以我的註冊表啓動我的機器的IP和指定的端口。客戶端獲得註冊表,此代碼 Registry registry = Loca

    1熱度

    1回答

    我有一個要求,即RMI客戶端需要獲取遠程RMI註冊表中註冊的所有遠程對象。 第一個問題,我知道有一個registry.list()方法返回對象的所有名稱。但是,如何獲得我想要的類型的對象(實現我想要的接口),假定還有其他類型的對象也被註冊。我應該遍歷名稱並使用try/catch語句,嘗試實例化每個遠程對象嗎? 第二個問題,如果一個新的對象被註冊,客戶怎麼會注意到?在我的要求中,服務器將動態註冊到注

    0熱度

    1回答

    這有可能跟蹤我的內容的某種狀態嗎?這將是很好至少有一些記錄器般的信息: [timestamp1] Object1 bound at localhost/OBJECT1 [timestamp2] Object2 unbound at localhost/O2 ....

    -2熱度

    1回答

    我一直在試圖找出問題,我非常肯定服務器連接建立整齊地殺死我的大腦。我甚至放了一些系統打印件以確保對象被髮送和接收。讓我先發布我的代碼。 RemoteService.java(接口): package testrmi; import java.rmi.*; import javax.swing.JPanel; public interface RemoteService extends R

    1熱度

    1回答

    我正在嘗試爲分佈式系統項目實現Raft一致性算法。 我需要一些非常快速的方法來知道服務器A是否可以從服務器B到達並且A的分佈式系統已啓動。換句話說,可能發生A可以通過B到達,但是A的雲系統還沒有到達。所以我認爲InetAddress.getByName(ip).isReachable(timeout);是不夠的。 由於每個服務器的存根被重命名爲服務器的名稱,我以爲要獲取服務器的註冊表,然後檢查是否

    0熱度

    1回答

    我在運行我的Ant build.xml時遇到此錯誤java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: [java] java.net.ConnectException: Connection refused (Connection refused),儘管我已經完成了迄今爲止在論

    1熱度

    1回答

    我對RMI的印象就好像它們是不同的服務器一樣。我寫的接口爲: package pack; import java.rmi.*; public interface AddI extends Remote { public int add(int x, int y) throws Exception; } 的類,它的對象送達如下: package pack; import

    1熱度

    1回答

    我試圖從託管在不同網絡上的服務器獲取遠程對象。我可以在同一臺機器和同一網絡上連接,但是當我嘗試從不同的網絡獲得時,我得到: 連接拒絕主機:192.168.1.131;嵌套的異常是:java.net.ConnectException:連接超時:連接 看來,查找功能是在錯誤的網絡搜索。我試圖使用System.setProperty,但它不起作用。下面的代碼: 服務器 public class Main

    0熱度

    1回答

    另一個夜晚,在一臺運行良好的linux機器上召喚了殺手,因爲整體RAM使用在某些時候失去控制。在/ var/log/messages中的輸出對我來說有點令人驚訝,因爲它顯示了使用幾乎1G內存的內存過程。我們的系統非常簡單,只將一個對象綁定到rmiregistry,它只是一個靜態方法的集合。所以這個對象本身幾乎不使用內存。在一個正常的系統中,這個過程的大小更像是30M,對我來說仍然非常高。除了加載由