Übung 1

Die nachfolgende Aufgabenstellung wurde bereits in der Vorlesung am 09.04.2003 besprochen. Im Rahmen des Praktikums am 28./29.04.2003 erfolgt die Abnahme der Lösungen.

Grundrechenarten-Server

Entwickle einen Serverdienst für den Port 9010, welcher zeilenweise seine Aufträge empfängt, und zeilenweise die Ergebnisse sendet. Die Eingangs- und Ausgangsformate (Command und Result) sind wie folgt definiert:

Bei der Berechnung des Ergebnisses (Addition, Subtraktion, Multiplikation und Division) ist auf Syntaxüberprüfung (ERS) und Nullteilertest (ERN) zu achten. Zum Testen des Grundrechenarten-Servers dient der Telnet-Client. Anschließend ist noch ein einfacher Grundrechenarten-Client zu implementieren.

Chat-Server

Entwickle einen Serverdienst für den Port 9020, welcher zeilenweise seine Aufträge empfängt, und zeilenweise die Ergebnisse sendet. Folgende Befehle werden unterstützt:

Ungültige Befehle werden ignoriert. Für die Befehle DOWN, SHUT und LIST ist kein vorheriger Befehl CONN notwendig und im Falle der Befehle DOWN und SHUT auch gar nicht sinnvoll.

Zum Testen des Chat-Servers dient der Telnet-Client. Anschließend ist noch ein einfacher Chat-Client (chatter) zu implementieren, der wie folgt aufgerufen wird:

Seit dem 23.04.2003 gegen 12:00 Uhr stellt der Host kuemmel.fh-wedel.de auf Port 9020 einen Dienst bereit welcher obiges Chat-Protokoll serverseitig implementiert. Folgende Fehlersituationen werden abgefangen :