Danke schonmal Willi, habe das geprüft. Die Netzwerkroutine ist eine große While-Schleife, und sobald die Ausführung da rausfällt, wird bei nicht-ASCII-Verbindungen ein END ausgesendet (seit 2020, davor wurde auch bei ASCII ein END verschickt). Das passiert zu folgenden Gelegenheiten:Fernschreiber hat geschrieben: ↑Di 24. Mai 2022, 11:03 es geht nicht nur um das sorgfältige Schliessen der Sockets. Darüber haben wir ja schon mal an anderer Stelle diskutiert. Diese Meldung kam auf den I-Telex-Systemen auch nachdem ich mit meinem ersten Rundsendeprogramm getestet habe. Ich hatte lediglich die Versendung des Endepakets "03" auskommentiert. Nach Aktivierung war die Fehlermeldung dann weg. Das nur mal als Tipp.
- Wenn wir trennen, z.B. wegen ST-Bedienung und
- wenn wir von der Gegenstelle ein END-Telegramm empfangen.
... also SOLLTE und DARF. An der Stelle sind wir so vorgegangen, lieber ein END mehr als eins zu wenig. Vielleicht ist dieses END zu viel das Problem? (Fred, hast du ggf. einen diesbezüglichen Verdacht?)The receiving station should switch off the printer and should close of the TCP connection [...] The station which receives this packet may immediately close the TCP connection.
Bei einem Socketfehler wird nichts mehr gesendet (wohin auch?). Im Kontext der o.g. Schleife werden alle Exceptions gefangen/protokolliert und danach der Socket ordentlich geschlossen.
Ansonsten, probiert gerne bei mir (844767 twtr d) aus. Wenn es jemand reproduzieren kann bitte Bescheid sagen, ich schreibe bei diesem Anschluss alles auf Netzwerkebene mit.
Franz, hattest du das bei mir schonmal? (Und, lese ich richtig, das Problem tritt bei i-Telex vs. i-Telex auf?)
Grüße
Björn