Noch'n kleines Projekt - WinTelex

Fachforen für Entwickler und Bastler
Antworten

damarco
Rank 3
Rank 3
Beiträge: 165
Registriert: Mi 20. Sep 2023, 16:31
Hauptanschluß: 371126

Noch'n kleines Projekt - WinTelex

#91

Beitrag: # 44033Beitrag damarco »

Alles gut detlef es ist ja auch kein Problem eine Virtuelle Maschine dafür zu verwenden.
Benutzeravatar

WolfgangH
Rank 10
Rank 10
Beiträge: 1060
Registriert: So 3. Jan 2021, 21:42
Wohnort: Kirchham (A)
Hauptanschluß: 978310 whoe a

Noch'n kleines Projekt - WinTelex

#92

Beitrag: # 44034Beitrag WolfgangH »

Es läuft doch, da muß man das Rad ja nicht immer neu erfinden! ;)
Gruß
Wolfgang


Linz:
978310 whoe a - T100a ** 69558 kfrey d - T100s ** 21800 winter a - T38a ** 978333 =whoe a - Minitelex

Kirchham: (Nachrichtenabruf an Wochenenden, Feiertagen, ...)
56449 sche d - T37i ** 11913 hoellw a - LO 3000 (100 Baud) ** 244656 kirchh a - T68d

damarco
Rank 3
Rank 3
Beiträge: 165
Registriert: Mi 20. Sep 2023, 16:31
Hauptanschluß: 371126

Noch'n kleines Projekt - WinTelex

#93

Beitrag: # 44073Beitrag damarco »

Ohne jetzt in den Code zu schauen, Frage an Detlef...

Wie viele Verbindungen bearbeitest du gleichzeitig in deinem Dienst ? Angenommen es kommt ein neuer Feed rein wird dann die Liste der Abos nacheinander abgearbeitet oder x Anschlüsse zusammen bearbeitet?

Ich will einfach nur einmal eine Relation für die Auslastung dieses Dienstes wissen...
Benutzeravatar

Topic author
detlef
Rank 12
Rank 12
Beiträge: 3953
Registriert: Do 28. Mär 2019, 09:10
Wohnort: Marburg
Hauptanschluß: 7822222 hael d

Noch'n kleines Projekt - WinTelex

#94

Beitrag: # 44074Beitrag detlef »

damarco hat geschrieben: Mi 22. Mai 2024, 15:03 Wie viele Verbindungen bearbeitest du gleichzeitig in deinem Dienst ? Angenommen es kommt ein neuer Feed rein wird dann die Liste der Abos nacheinander abgearbeitet oder x Anschlüsse zusammen bearbeitet?
Meinst du jetzt WinTlx? WinTlx kann immer nur eine Verbindung gleichzeitig. Das simuliert genau einen Fernschreiber.

Bei meinen Diensten wird für jede eingehende Verbindung ein eigener Thread aufgemacht. Die laufen dann völlig unabhängig. Unter Windows ist das ja kein Problem. Da hat man Ressourcen ohne Ende.

Wenn es um das i-Telex geht, da muss man einfach schauen, was sinnvoll ist. 4-5 Verbinden sollten schon möglich sein. Mehr wäre auch nicht schlimm.
Ich würde das auf einem Mikrocontroller so implementieren, dass jede Verbindung eine eigene Protokoll-Instanz ist, aber kein eigener Thread, sondern der Reihe nach abarbeiten. Dann hat man das besser unter Kontrolle.
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

damarco
Rank 3
Rank 3
Beiträge: 165
Registriert: Mi 20. Sep 2023, 16:31
Hauptanschluß: 371126

Noch'n kleines Projekt - WinTelex

#95

Beitrag: # 44076Beitrag damarco »

Ich meinte deine Dienste, du machst also für jeden Abonnent ein neuen Prozess auf? Das klappt wenn ein Thema 500 Teilnehmer abonniert haben?

Also bei meinen Code liegt die grenze jetzt bei 1024 Verbindungen das ist technisch durch select() bzw. poll() so bedingt und es ist ein Prozess.
Benutzeravatar

Topic author
detlef
Rank 12
Rank 12
Beiträge: 3953
Registriert: Do 28. Mär 2019, 09:10
Wohnort: Marburg
Hauptanschluß: 7822222 hael d

Noch'n kleines Projekt - WinTelex

#96

Beitrag: # 44079Beitrag detlef »

damarco hat geschrieben: Mi 22. Mai 2024, 18:27 Ich meinte deine Dienste, du machst also für jeden Abonnent ein neuen Prozess auf? Das klappt wenn ein Thema 500 Teilnehmer abonniert haben?
In den Diensten habe ich keine Grenze festgelegt. Aber Windows oder DOTNET regelt bei irgendeiner hohen zweistelligen Anzahl ab. Vermutlich kann man das irgendwo konfigurieren, aber eigentlich passt das so. Solange die Anzahl der Abonnenten kleiner ist, mache ich mir keine Gedanken. ;)

Eine Beschränkung ist aber schnell eingebaut. Dann werden die Verbindungen ggf. solange verzögert, bis wieder freie Verbindungen zur Verfügung stehen.
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

damarco
Rank 3
Rank 3
Beiträge: 165
Registriert: Mi 20. Sep 2023, 16:31
Hauptanschluß: 371126

Noch'n kleines Projekt - WinTelex

#97

Beitrag: # 44081Beitrag damarco »

Ich habe es jetzt so gebaut das man eine Ressource anlegt und ich habe das Line genannt. Mit dieser Line kann man alles machen was man Analog auch könnte, wählen,empfangen, auflegen. Die Anzahl der Leitungen ist momentan auf 1024 begrenzt. Wenn es also Bestrebungen gäbe mehr wie 1024 Leitungen gleichzeitig zu nutzen, müsste man den Port umleiten. Aus jenen Grund wollte ich mal so aus Gefühl wissen was im Durchschnitt so an Abonnenten dran hängt.
Benutzeravatar

Topic author
detlef
Rank 12
Rank 12
Beiträge: 3953
Registriert: Do 28. Mär 2019, 09:10
Wohnort: Marburg
Hauptanschluß: 7822222 hael d

Noch'n kleines Projekt - WinTelex

#98

Beitrag: # 44082Beitrag detlef »

Ok, aber da das alles nichts mit WinTlx zu tun hat, bitte in dem Thread weiterdiskutieren, wo es um die Neuimplementierung geht.
Verschieben kann ich das leider nicht.
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
Benutzeravatar

Topic author
detlef
Rank 12
Rank 12
Beiträge: 3953
Registriert: Do 28. Mär 2019, 09:10
Wohnort: Marburg
Hauptanschluß: 7822222 hael d

Neue WinTlx-Version 2.2.0beta

#99

Beitrag: # 46370Beitrag detlef »

Nach 2 Jahren gibt es nun endlich mal eine neue WinTlx Version.

Geändert haben sich viele Kleinigkeit, aber das meiste unter der Haube. Vor allem habe ich immer mal wieder am i-Telex-Protokoll gefeilt.
Das sind aber soviele kleine Änderungen, dass ich die nicht einzeln in der Version-History aufzählen kann. Ich war halt auch schlampig und habe nicht jede Änderung dokumentiert. Deswegen ist das jetzt eine Beta-Version zum Testen.

Eine der sichtbaren Änderungen ist, dass man auf Wunsch einer einzelnen australischen i-Telex-Teilnehmerin die Ausgabe auf Großbuchstaben umstellen kann. ;)

Hier gibt's die neue Version:
https://github.com/detlefgerhardt/WinTl ... r/Binaries

Wichtig! Zum Download müsste ihr erst die Zip-Datei anklicken und dann nochmal auf "View raw". Download per Rechtsklick funktioniert nicht. Keine Ahnung, was Github da geändert hat.
Folgende Benutzer bedankten sich beim Autor detlef für den Beitrag (Insgesamt 2):
ReinholdKoch380170JFK
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
Benutzeravatar

380170JFK
Rank 7
Rank 7
Beiträge: 598
Registriert: Do 2. Jun 2016, 16:06
Wohnort: 38017 Mezzolombardo IT
Hauptanschluß: 380170 johannes i
Kontaktdaten:

Noch'n kleines Projekt - WinTelex

#100

Beitrag: # 46377Beitrag 380170JFK »

Auf anhieb scheint es gut zu funktionieren!
Ich hätte erwartet das die Teilnehmerserver und Port bereits konfiguriert waren :-)
Nette Grüße , Vriendelijke Groeten , Un caro Saluto , Kind Regards Johannes

FW 979

JTerm USB Serial Terminal Software

380170 johannes i - RFT F2000 24/7 - 55 Watt PSU

The other teleprinters are randomly online, with or without an answerback, just try your luck   :thumbsup:
Antworten

Zurück zu „Entwickler-Ecke“