2010-12-20 30 views
0

我想創建一個沒有中央服務器和客戶端直接相互通信的P2P應用程序。是否RMI支持P2P或不... 請做評論,並告訴我如何在RMI如何做到這一項目。如果可能的話。在此先感謝RMI是否支持P2P

回答

0

「P2P」是一個體繫結構術語。 RMI是一個協議。這兩者完全相互獨立。

所以是的,你可以使用RMI的P2P應用程序。您可以使用任何您喜歡的協議進行P2P通信。 RMI既不知道也不關心它是P2P還是客戶端服務器,它只能看到網絡連接的兩端。

如果你有一個更具體的問題,你可能想問這個問題。

0

RMI對象確實是所有對方。每個服務器都是自己的服務器(從概念上講,它們實際上共享一個服務器套接字)但是,所有這些對象仍然需要互相發現,最簡單的模型有更多的客戶端服務器。

另一個問題當然是安全性;你如何信任其他同伴發送的消息?也就是說,所有P2P體系結構都存在問題。