feat: F4.6g1 the echo server and the generic client windows

Oracle EchoWindowRun uses Java's echo server and client windows as a
person does; SaveAfterRunRun echo saves what Java keeps after the run.
The room takes setActive with a port, connect/disconnect/send, sends
both views and writes the server's port and the client's target back.
The editor's windows show Java's buttons, fields and lines; a port that
is no port is marked and not handed over (Java's button throws).
Core fix: an empty message (one empty segment with the push, as Java's
erstelleSegmente makes) counted as a repeat and never arrived.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-03 20:04:33 +00:00
co-authored by Claude Opus 5.5
parent 3dc2713f81
commit e31da62ae0
24 changed files with 1481 additions and 18 deletions
+19
View File
@@ -59,6 +59,10 @@
"dhcp.static": "Statische Adresszuweisung",
"dhcp.subnetMask": "Netzmaske",
"dhcp.upperBound": "Adress-Obergrenze",
"echoServer.log": "Ausgabe",
"echoServer.port": "Port:",
"echoServer.start": "Starten",
"echoServer.stop": "Anhalten",
"emailClient.account": "Konto einrichten",
"emailClient.accountHint": "E-Mail-Konto verwalten",
"emailClient.accountInvalid": "Die Angaben sind entweder fehlerhaft oder unvollständig!",
@@ -293,6 +297,21 @@
"sheet.title": "Einstellungen",
"sheet.wireless": "Drahtlos (WLAN)",
"sim.failed": "Die Simulation ist auf einen Fehler gestoßen und wurde beendet.",
"simpleClient.address": "Server-Adresse:",
"simpleClient.connect": "Verbinden",
"simpleClient.connected": "Verbindung hergestellt",
"simpleClient.connectionClosed": "Socket zu {address} getrennt",
"simpleClient.disconnect": "Trennen",
"simpleClient.disconnected": "Verbindung getrennt",
"simpleClient.failure.failed": "Aktives Öffnen des Sockets fehlgeschlagen",
"simpleClient.failure.timedOut": "Zeitüberschreitung beim Verbindungsaufbau",
"simpleClient.failure.unresolved": "Ziel konnte nicht bestimmt werden!",
"simpleClient.message": "Nachricht:",
"simpleClient.notConnected": "Fehler beim Verbindungsaufbau",
"simpleClient.output": "Ausgabe",
"simpleClient.port": "Server-Port:",
"simpleClient.receiveFailed": "Keine Verbindung hergestellt!",
"simpleClient.send": "Senden",
"terminal.commands": "Befehle",
"terminal.ctrlC": "Strg+C",
"terminal.input": "Befehl eingeben",