Liebe Studierende,
ein paar Anmerkungen zu den Hausübungsbeispielen:
* "G01T02A1_Client.txt" und "G02T02_Client.rxj": das Serverprogramm bekommt nicht immer alle Daten und wartet womöglich ewig, was auch den Clienten zum ewigen Warten bringt. Das Problem: OutputStream~write schickt nicht sofort die Daten zum Server, sondern darf auch Puffern. Daher immer nach einem outputStream~write hinterher ein OutputStream~flush nachschicken (das erzwingt das Schreiben).
* G02: coole ScriptEngine-Beispiele, allerhand!
* G03: "G03_HUE4_1.rxj" und "G03_HUE4_2.rxj": diese Beispiele können nur funktionieren, wenn man eine bestimmte Datei in einem bestimmten Unterverzeichnis (auf *Ihrem* Rechner) hat! Besser: die XML-Datei beigeben (z.B. "books.xml") und mit "parse arg file" von der Kommandozeile aus den Dateinamen angeben lassen: rexx G03_HUE4_1.rxj books.xml
Mit freundlichem Gruß
Rony G. Flatscher