Designfrage zu P2P Programm

CollSet

Grünschnabel
Hallo,

Wir müssen in der Schule ein kleines Java-Projekt realisieren.
Wir möchten ein Programm erstellen das Dateien von Client zu Client sendet (Peer to Peer), dies sollte auch übers Internet funktionieren.

Nun wollte ich fragen wie ich den Dateien-Austausch am besten realisiere?

Soll ich dies mit einfachen SSLSockets machen, oder wäre RMI (da hab ich leider noch null Erfahrung, hab mich nur kurz eingelesen) besser, da man dort die Daten in spezielle HTTP-Pakete einpacken kann und somit, über Port 80 versenden kann?


Vielen Dank im Voraus!
 
Hey Collset,

Ich weiß zwar nicht, wie man eine Peer to Peer Verbindung aufbaut aber eine Client Server Verbindung zwischen zwei Rechner lässt sich relativ einfach in Java realisieren:
http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html

Es funktioniert natürlich auch, dass ein Rechner sowohl Client als auch Server ist.

Statt des da verwendetetn Streams müsstest du dann einen FileStream (oder so ähnlich) benutzen...

Viel Erfolg :)

Timo
 
Hi,

Bin auch gerade dabei mich in JXTA reinzuarbeiten. Allerdings habe ich zwei Sachen festgestellt die JXTA API hat sich signifikant geändert ( Die Bücher von 2002 haben mir nur wenig geholfen) und einfache Beispiele sind rar bzw. Bisher habe ich auf jeden Fall nix besseres als die Beispiel von der JXTA - HP gefunden.


Wäre auf jeden Fall auch an nem einfachen HOWTO interessiert

gruß

kato
 
Zurück