Gegenüber meinen? Das es jetzt vollfunktionierende Programme sind (Um den Fehlerabfang musst du dich noch kümmern, z. B. MaintenanceApp.Main.connect(String, int) = Verbindung fehlgeschlagen, z. B. weil der Server nicht rennt, MaintenancedApp.WaitForClient.createServerSocket() = Hatte ich bisher nur wenn der Port schon belegt war usw, ich HASSE Checked Exceptions im Haupsource. Das einzige was mich an Java stört. Daher die Methoden.)
Außerdem habe ich es nebenbei kommentiert, was ich sonst nie mache.
Gegenüber hammet's Link? Keine Ahnung, den Post habe ich erst gesehen nachdem ich mit dem schreiben der beiden Apps fertig war. Hatte wärend dessen das Browserfenster offen. Deshalb hat mich auch die Zeit ein wenig gewundert.