Die Entwicklung von Peer-to-Peer-Anwendung in Java
ich habe ein Uni-Projekt wo ich Bedarf an der Entwicklung einer peer-to-peer-system in java für file-sharing.
Also im Grunde mehrere Benutzer sollte in der Lage sein, um die Freigabe von Dateien über Peer-to-Peer-System.
Kann jemand geben Sie mir einige Ratschläge darüber, wie zu build dieses system??
InformationsquelleAutor der Frage Noor | 2011-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Uni-Projekt Lesen Sie einige tutorial über sockets. Ich glaube, das ist das, was Ihr professor ist von Ihnen erwarten. Nehmen Sie zum Beispiel die folgenden: http://www.oracle.com/technetwork/java/socket-140484.html
Gibt es 2 Allgemeine Lösungen: server-voll-und server-weniger. Im Fall von server-basierten Lösungen alle Ihre Kunden, sollte bereits konfiguriert mit der IP-Adresse des Servers. Server server-socket öffnet und beginnt mit der überwachung. Also, jeder client verbindet sich zum server und registriert. Die Registrierung ist sehr einfach: der server muss nur die client-IP. Nun-server hält eine Liste der verbundenen clients und sendet die Liste an jedem client. Um peer2peer-app, die jeder client öffnet server-socket zu. Wenn client A will eine Verbindung zu client B es sich nur verbindet mit dem sockel.
Können Sie implementieren server-weniger Lösung. In diesem Fall müssen Sie einige discovery-Mechanismus basiert zum Beispiel auf den Rundfunk.
Ich hoffe, das hilft. Viel Glück.
InformationsquelleAutor der Antwort AlexR
Den Sie überprüfen möchten JXTA. Die Seite ist umgezogen zur jxse.kenai.com. Die praktische JXTA II Buch wurde zur Verfügung gestellt für das Lesen auf Scribd.
InformationsquelleAutor der Antwort Jérôme Verstrynge