Mittwoch, 16. März 2011
RMI-Client/Server mit Java (PR: 5A, 5B)
Schreiben Sie eine Klasse
Die zu öffnende Datei soll als Parameter der Kommandozeile angegeben werden. Aufruf:
Also z.B.:
Schreiben Sie weiters eine Klasse
Also z.B.:
oder
In weiterer Folge soll der Client eine Minute lang zufällige Datensätze auswählen und ausgeben (falls diese existieren). Zwischen zwei Zugriffen soll eine zufällige Zeit zwischen 1 und 5 Sekunden liegen (d.h. es werden mindestens 12 und höchstens 60 weitere Zeilen ausgegeben).
Server
, welche über RMI folgende Objekte bereitstellt: rmi://localhost/Data
(implementiert InterfaceDB
)rmi://localhost/Header
(implementiert InterfaceHeader
)
localhost
kann natürlich (theoretisch) jede beliebige IP-Adresse bzw. jeder beliebige Hostname sein, wenn unter dieser Adresse ein RMI-Server erreichbar ist.Die zu öffnende Datei soll als Parameter der Kommandozeile angegeben werden. Aufruf:
java Server dateiname
Also z.B.:
java Server machines.db
Schreiben Sie weiters eine Klasse
Client
, welche über RMI die vom Server
bereitgestellten Objekte verwendet, um einfache "Datenbank"-Zugriffe zu machen. Beim Aufruf soll über einen optionalen Kommandozeilenparameter die Adresse des Servers angegeben werden. Wird kein Parameter angegeben, so ist localhost
zu verwenden. Aufruf: java Client [hostaddress]
Also z.B.:
java Client
oder
java Client 127.0.0.1
Client
soll einfach den Inhalt der Datenbank ausgeben (nur nicht gelöschte Datensätze). Die Spaltenüberschriften sind entsprechend der Informationen aus der Datei (über Header
) ausgeben. Zeilen müssen gemäß der Feldlängen formatiert sein.In weiterer Folge soll der Client eine Minute lang zufällige Datensätze auswählen und ausgeben (falls diese existieren). Zwischen zwei Zugriffen soll eine zufällige Zeit zwischen 1 und 5 Sekunden liegen (d.h. es werden mindestens 12 und höchstens 60 weitere Zeilen ausgegeben).
Abonnieren Posts [Atom]
Kommentar veröffentlichen