Entfernter Datenaustausch?

flashray

Erfahrenes Mitglied
Hallo,

Wie kann man aus einer Javaanwendung zu einer Anderen Daten schicken, wobei die andere Anwendung auf einem entfernten Computer läuft. Beide Anwendungen sollen auf verschiedenen Computern laufen, die jeweils mit dem Internet verbunden sind. Wichtig ist das jeder von beiden sowohl empfängt als sendet.

Welche Alternativen bietet Java hierfür, welches ist der einfachste Ansatz?


Vg Erdal
 
Hallo,

kannst deine Daten mit Hilfe von Sockets, RMI oder auch mit CORBA austauschen.
Je nachdem, wie viel du selbst programmieren willst und wie sicher der austausch sein soll.
 
Hallo Erdal,

die verschiedenen Möglichkeiten wurden Dir ja bereits genannt. Die einfachste dürfte meiner Meinung nach RMI sein. Eine Google-Suche bringt Dir sicherlich genügend Tutorials für erste Versuche. Entscheidend für die Übertragung von Objekten mittels RMI ist deren Serialisierbarkeit - bin mir sicher, das wird in einem guten Tutorial ebenfalls erwähnt. Ansonsten hier wieder fragen :)
 
Hallo,

Danke an beide für die Infos und Links.

Beide Anwendungen sollen Snapshots des eigenen Desktops dem anderen in gewissen Zeitabständen senden. Jeder dieser soll dann die vom anderen erhaltenen Snapshots in einem Fenster anzeigen.

Würdet ihr da bspw. ein BufferedReader Objekt schicken oder eine Bilddatei?

Gebe es durch diese (BufferedReader) oder die andere Alternative (Bilddatei) Vor- bzw. Nachteile?

PS: Das sind vielleicht abc-Fragen. Habe aber bisher noch keine Verteilte Anwendung geschrieben :) .


Vg Erdal
 
Zurück