Baudot-Art gerettet
-
- Rank 3
- Beiträge: 201
- Registriert: Mi 6. Mai 2020, 21:25
- Wohnort: Darmstadt
- Hauptanschluß: 844767 twtr d
Re: Baudot-Art gerettet
Moin Detlef,
die TCP SYNs verschwinden auf dem Weg zu dir (94.134.35.208:8139) spurlos. Bin ich jetzt auch bei dir im Filter?
Grüße
Björn
die TCP SYNs verschwinden auf dem Weg zu dir (94.134.35.208:8139) spurlos. Bin ich jetzt auch bei dir im Filter?
Grüße
Björn
844767 twtr d
-
- Rank 12
- Beiträge: 4028
- Registriert: Do 28. Mär 2019, 09:10
- Wohnort: Marburg
- Hauptanschluß: 7822222 hael d
Re: Baudot-Art gerettet
Klar.
Ne, ich war gerade noch am Updaten. Versuchs bitte nochmal.
Gruß, Detlef
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
-
- Rank 3
- Beiträge: 201
- Registriert: Mi 6. Mai 2020, 21:25
- Wohnort: Darmstadt
- Hauptanschluß: 844767 twtr d
Re: Baudot-Art gerettet
Hallo nochmal Detlef,
Wum lief problemlos durch, sieht alles gut aus. Verwendet habe ich piTelex 615ff92, mit i-Telex-konformem Druckpufferfeedback per Acknowledge.
Habe einen Wireshark-Mitschnitt gemacht, eine kleine Unregelmäßigkeit gibt es beim Trennen der Verbindung, was der Funktion aber keinen Abbruch tut. So hätte es theoretisch laufen sollen (Zustandsdiagramm: ):
Puh, spät is.
Wum lief problemlos durch, sieht alles gut aus. Verwendet habe ich piTelex 615ff92, mit i-Telex-konformem Druckpufferfeedback per Acknowledge.
Habe einen Wireshark-Mitschnitt gemacht, eine kleine Unregelmäßigkeit gibt es beim Trennen der Verbindung, was der Funktion aber keinen Abbruch tut. So hätte es theoretisch laufen sollen (Zustandsdiagramm: ):
- Du leitest "active close" ein mit FIN/ACK: du ESTABLISHED=>FIN_WAIT_1, ich ESTABLISHED=>CLOSE_WAIT [Erste Hälfte der Verbindung wird geschlossen]
- Mit dem ACK meiner Bestätigung schicke ich noch letzte Daten hinterher (i-Telex End): du FIN_WAIT_1=>FIN_WAIT_2
- Ich leite "passive close" ein mit FIN/ACK: ich CLOSE_WAIT=>LAST_ACK [Zweite Hälfte der Verbindung wird geschlossen]
- Du sendest ein letztes ACK: du FIN_WAIT_2=>TIME_WAIT, ich LAST_ACK=>CLOSED
Puh, spät is.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
844767 twtr d
-
- Rank 12
- Beiträge: 3397
- Registriert: Do 18. Mai 2017, 15:15
- Wohnort: Dreieich
- Hauptanschluß: 411898 bfsz d
Re: Baudot-Art gerettet
Moin, bei Abruf von "Madonna mit Kind" hatte ich - glaube ich - was Ähnliches, Bild lief komplett durch, danach wurde plötzlich getrennt und es kam eine Internet-Fehlermeldung, muss heute nachmittag nochmal gucken, was das für eine Meldung genau war ....
VG
VG
411898 bfsz d + T100 (Schmaltastatur )
411744 eddd d + T100 (Schmaltastatur )
4189939 eddz d + T100Z (Schmaltastatur )
Alle erreichbar von 06.00 - 22.00 Uhr lokal
411744 eddd d + T100 (Schmaltastatur )
4189939 eddz d + T100Z (Schmaltastatur )
Alle erreichbar von 06.00 - 22.00 Uhr lokal
-
- Founder
- Beiträge: 2320
- Registriert: Fr 3. Jun 2016, 13:49
- Wohnort: Braunschweig
- Hauptanschluß: 8579924 hawe d
Re: neuer Baudot-Art Server
Baue doch einfach eine Abfrage ein "sind sie ueber 18?". So machen es andere Seiten doch auch
Grüße,
Fred Sonnenrein, Braunschweig
i-Telex 952741 (Lo133), 8579924 (T100s), 781272 (T100), 792911 (T68d) oder 531072 (T.typ.72)
Bei besetzt oder gestört bitte 531002 versuchen.
Fred Sonnenrein, Braunschweig
i-Telex 952741 (Lo133), 8579924 (T100s), 781272 (T100), 792911 (T68d) oder 531072 (T.typ.72)
Bei besetzt oder gestört bitte 531002 versuchen.
-
- Rank 4
- Beiträge: 310
- Registriert: Sa 6. Okt 2018, 22:59
- Wohnort: Würzburg
- Hauptanschluß: 234280 jochen d
Re: neuer Baudot-Art Server
Hallo Detlef,FredSonnenrein hat geschrieben: ↑Fr 2. Okt 2020, 08:19Baue doch einfach eine Abfrage ein "sind sie ueber 18?". So machen es andere Seiten doch auch
baue doch einfach ein verstecktes Kommando (Menüpunkt) in den Server ein um ins Dark-Telex zu gelangen.
Jochen (Würzburg)
234280 jochen d (T100 75Bd)
234281 jk200 d (FS200Z 200Bd)
234200 fablabwue d (Lo15, T37, T36Si, T68, T100S, Lo133) [nur zeitweise online, wenn FabLab geöffnet]
234280 jochen d (T100 75Bd)
234281 jk200 d (FS200Z 200Bd)
234200 fablabwue d (Lo15, T37, T36Si, T68, T100S, Lo133) [nur zeitweise online, wenn FabLab geöffnet]
-
- Rank 3
- Beiträge: 201
- Registriert: Mi 6. Mai 2020, 21:25
- Wohnort: Darmstadt
- Hauptanschluß: 844767 twtr d
Re: Baudot-Art gerettet
Moin zusammen,
Grüße
Björn
Nur um Missverständnisse zu vermeiden: Die Trennung passierte bei mir "normal gewollt" (Eingabe "99" im Menü), nur die Ausführung unter der Oberfläche war ungewöhnlich.Franz hat geschrieben: ↑Fr 2. Okt 2020, 07:56 Moin, bei Abruf von "Madonna mit Kind" hatte ich - glaube ich - was Ähnliches, Bild lief komplett durch, danach wurde plötzlich getrennt und es kam eine Internet-Fehlermeldung, muss heute nachmittag nochmal gucken, was das für eine Meldung genau war ....
Grüße
Björn
844767 twtr d
-
- Rank 12
- Beiträge: 4028
- Registriert: Do 28. Mär 2019, 09:10
- Wohnort: Marburg
- Hauptanschluß: 7822222 hael d
Re: Baudot-Art gerettet
Danke für die Rückmeldung, Björn.
Der Disconnect ist eine ewige Baustelle in meinen Server-Routinen. Fred war auch schon aufgefallen, dass das nicht sauber läuft. Das war aber ein anderes Problem.
Anscheinend wurde jetzt der Close überhaupt nicht ausgeführt und der Task ohne Close abgeräumt. Anders kann ich mir das nicht erklären.
Ich habe das jetzt nochmal umgebaut. Wäre nett, wenn du nochmal testen könntest ob sich irgendwas geändert hat.
Ich benutze die Dotnet TcpClient-Klasse. Die ist ziemlich high-level. Ausser Listen (AcceptTcpClient) und Close kann man da gar nicht viel machen.
Der Disconnect ist eine ewige Baustelle in meinen Server-Routinen. Fred war auch schon aufgefallen, dass das nicht sauber läuft. Das war aber ein anderes Problem.
Anscheinend wurde jetzt der Close überhaupt nicht ausgeführt und der Task ohne Close abgeräumt. Anders kann ich mir das nicht erklären.
Ich habe das jetzt nochmal umgebaut. Wäre nett, wenn du nochmal testen könntest ob sich irgendwas geändert hat.
Ich benutze die Dotnet TcpClient-Klasse. Die ist ziemlich high-level. Ausser Listen (AcceptTcpClient) und Close kann man da gar nicht viel machen.
Gruß, Detlef
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
-
- Rank 3
- Beiträge: 201
- Registriert: Mi 6. Mai 2020, 21:25
- Wohnort: Darmstadt
- Hauptanschluß: 844767 twtr d
Re: Baudot-Art gerettet
Nein, .close() wurde ausgeführt, sonst wäre ja kein FIN von dir gekommen. Alles gut.detlef hat geschrieben: ↑Fr 2. Okt 2020, 11:57 Der Disconnect ist eine ewige Baustelle in meinen Server-Routinen. Fred war auch schon aufgefallen, dass das nicht sauber läuft. Das war aber ein anderes Problem.
Anscheinend wurde jetzt der Close überhaupt nicht ausgeführt und der Task ohne Close abgeräumt. Anders kann ich mir das nicht erklären.
Ich habe das jetzt nochmal umgebaut. Wäre nett, wenn du nochmal testen könntest ob sich irgendwas geändert hat.
Ich benutze die Dotnet TcpClient-Klasse. Die ist ziemlich high-level. Ausser Listen (AcceptTcpClient) und Close kann man da gar nicht viel machen.
Rufst du auch .shutdown() vor .close() auf? Manche APIs machen das automatisch (IIRC Python-Sockets), manche wollen das explizit, um auch die "kommende" Hälfte der Verbindung leerzusaugen und sauber zu schließen. .net will es scheinbar explizit. Über das TcpClient.Client-Attribut müsstest du an den Socket kommen.
Als Parameter müsstest du auch vmtl. explizit "beide Richtungen" angeben. Ich probiere später gerne nochmal. Wir "Bastler" müssen schließlich zusammenhalten!When using a connection-oriented Socket, always call the Shutdown method before closing the Socket. This ensures that all data is sent and received on the connected socket before it is closed.
Grüße
Björn
844767 twtr d
-
- Rank 12
- Beiträge: 4028
- Registriert: Do 28. Mär 2019, 09:10
- Wohnort: Marburg
- Hauptanschluß: 7822222 hael d
Re: Baudot-Art gerettet
Ich hab mal den Shutdown() eingebaut. Das ist aber vom Aufbau der Klasse unlogisch, dass man bei einer High-Level-Klasse irgendwelche Low-Level-Funktionen aufrufen muss. Aber was ist bei Microsoft schon logisch.
Gruß, Detlef
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171