3
我有一個Remote
服務通過RMI導出。我可以獲得連接到此服務的客戶數量嗎?獲取連接到RMI服務的客戶端數
我強烈建議使用本地方法(計數套接字)來構建我自己的解決方案,客戶需要註冊自己,因爲我需要此方法來進行錯誤檢測,並且本地解決方案的錯誤率最低。
獲取客戶端的確切數量會很好,但大多數情況下我只是想知道它是否爲0。
我有一個Remote
服務通過RMI導出。我可以獲得連接到此服務的客戶數量嗎?獲取連接到RMI服務的客戶端數
我強烈建議使用本地方法(計數套接字)來構建我自己的解決方案,客戶需要註冊自己,因爲我需要此方法來進行錯誤檢測,並且本地解決方案的錯誤率最低。
獲取客戶端的確切數量會很好,但大多數情況下我只是想知道它是否爲0。
沒有'連接到RMI服務的客戶端的數量'這樣的事情,因爲沒有'連接到RMI服務'這樣的狀態。 RMI沒有明確的連接。它具有潛在的祕密TCP連接,但它們本質上是短暫的。
您可以統計不同的傳入值RemoteServer.getClientHost()
值,但是您假設主機=客戶端,並且仍然無法知道客戶端最後一次呼叫您的時間。除非您的申請知道,在這種情況下,您可以自己計算它們,例如在登錄和註銷步驟或任何對應於您的應用程序。
但也許有一個祕密的方法來計算祕密連接? – 2012-04-10 08:38:21
@BartvanHeukelom即使有,沒有,它不是你要求的,因爲你要求的東西不存在。 – EJP 2012-04-10 09:16:10