Die Suche ergab 63 Treffer

von Soulpilot
Montag 21. November 2022, 16:03
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

YAGNI. Du hast ueberhaupt keine Ahnung, was du wann wie wo brauchst. Und ob das, was du dir vorher ausgedacht hast, auf deine Anforderung passt. Lass sowas einfach weg. Es macht dein Leben jetzt mehr kompliziert, und muss einfach nur spaeter aufgeraeumt werden. Verstanden, werde ich machen. Vielen ...
von Soulpilot
Montag 21. November 2022, 15:22
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Auch wenn die eine Klasse jetzt schon ein bisschen besser ist - wozu ist denn value? Das wird nicht benutzt, und als dauerhafte Kontroll-Variable hat es keinen Sinn, denn du uebergibst das ja nur einmal zu Beginn. Warum fuehrst du sowas ein? Danke, ich möchte ja das Programm noch weiter entwickeln,...
von Soulpilot
Montag 21. November 2022, 15:12
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Da Du in Temperature_Control.__init__ nicht Echo.__init__ aufrufst, ist die Echo-Funktionalität kaputt. Also braucht Temperature_Control client, server, sock und address, was es aber nicht haben kann, weil ja Temperatur_Control nicht mit einem Client verknüpft ist. Daher ist die Vererbung vollkomme...
von Soulpilot
Montag 21. November 2022, 14:14
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Da Du in Temperature_Control.__init__ nicht Echo.__init__ aufrufst, ist die Echo-Funktionalität kaputt. Also braucht Temperature_Control client, server, sock und address, was es aber nicht haben kann, weil ja Temperatur_Control nicht mit einem Client verknüpft ist. Daher ist die Vererbung vollkomme...
von Soulpilot
Montag 21. November 2022, 13:35
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

`t1` macht so keinen Sinn weil da gar kein Thread gestartet wird, beziehungsweise erst wenn der `serveforever()`-Aufruf zurück kehrt, und dessen *Rückgabewert* ist sicher kein passender Wert für `target`, womit `t1` keinen Unterschied dazu macht einfach `serveforever()` aufzurufen. Ein Thread würde...
von Soulpilot
Montag 21. November 2022, 13:31
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Diese Klasse macht genau nicht, was ich angeregt habe - nur ein Ding, die Temperatur zu kontrollieren. Stattdessen ist das wieder ein riesen Verhau von vermischten Dingen - thread starten. Websocket bedienen. Modbus ebenfalls. Das kann sie aber, ich habe es nur testweise so gemacht, weil def temp_c...
von Soulpilot
Montag 21. November 2022, 13:22
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

@Soulpilot: Du hast Klassen nicht verstanden. Das `Temperature_Control` von `Echo` erbt ist vollkommen verquer. Erkläre es mir bitte was du genau damit meinst? In der `Echo.__init__()` ist der `threading.Thread.__init__()`-Aufruf unsinnig, und in `Temperature_Control` wird in der `__init__()` die `...
von Soulpilot
Montag 21. November 2022, 03:57
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Vollständigkeitshalber will ich mein Projektfortschritt hier posten. So habe ich die Instanziierung einer neuen Klasse und den Aufruf der Methode für die While Schleife implementiert, scheint jedenfalls so zu laufen wie ich es mir vorgestellt habe. (Auch wenn's eine schwere Geburt war)^^ Der Websock...
von Soulpilot
Dienstag 8. November 2022, 17:44
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

@Soulpilot: Nein. Alleine die Formulierung „eine Klasse starten“ ist schon problematisch. Klassen sind ja nichts was ”läuft”. Das tun Funktionen und Methoden. Das `self` als Argument beim Aufruf von `super()` ist schräg. Das ist nämlich weder Python 3 (gar kein Argument) noch Python 2, wo man zwei ...
von Soulpilot
Dienstag 8. November 2022, 16:11
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Entweder threading, oder timer events braucht es, ja. Das problem hier und jetzt ist, das du alles ineinander quirlst. Und es damit für dich, und jeden anderen, völlig unnachvollziehbar machst. Darum eben der Vorschlag, eine Klasse zur Temperaturregelung zu bauen, die dieses eine Problem löst. Und ...
von Soulpilot
Dienstag 8. November 2022, 13:57
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Ich habe gestern deine Frage nur im Kontext des letzten Posts verstanden. Hätte weiter oben lesen sollen. Warum muss diese Heizungssteuerung in den Echo-Service gehämmert werden? Warum kann das keine eigene, halbwegs saubere Klasse sein? Das hatte ich mir auch schon überlegt, allerdings komme ich d...
von Soulpilot
Montag 7. November 2022, 23:41
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Wieso sollte denn die Lösung zu dem von mir geschilderten Problemen eine while-Schleife außerhalb deiner Klasse sein? Das hat damit doch keinerlei Zusammenhang. Was die Frage nach dem richtig machen angeht - ich weiß gar nicht, was du machen willst. Also auch nicht, wie das richtig geht. Eine while...
von Soulpilot
Montag 7. November 2022, 21:12
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Schon eine Klasse zu haben, aber dann eine globale Variable zur Verwaltung der eingegangenen Verbindungen zu benutzen, ist schon etwas sehr speziell. Und du startest nicht zwei Threads, sondern machst was ganz anderes falsch: statt einen Thread pro Socket zu haben (was IMHO ueberfluessig ist, weil ...
von Soulpilot
Samstag 5. November 2022, 23:42
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Moin, ok ich habe eine Lösung gefunden, mit der sich bei jeder neuen Verbindung ein neuer Thread für die While Schleife spawned und beim disconnecten wieder gestoppt wird. Laut meiner Recherche sollte Threading für I/O in Python passabel sein, auch meine Tests mit dieser Implementierung, unter ander...
von Soulpilot
Sonntag 30. Oktober 2022, 04:40
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Moin Ok, nach einigen Tests habe ich festgestellt, dass man aus einem Thread keinen Thread starten sollte. Allerdings, auch wenn ich nur die While Schleife in einen separaten Thread starten, kommt es schon nach kurzer Zeit zu komischen Nebenwirkungen, also das läuft dann nicht mal mehr annähernd syn...
von Soulpilot
Samstag 29. Oktober 2022, 01:03
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Re: Problem mit multithreading -_- Python Websocket Server -_-

Ich glaube, das Problem gelöst zu haben. Hier ein Ausschnitt von meiner Lösung, ich starte für den While Loop über eine Funktion, die einfach mittels eines neuen Thread aufgerufen wird. Der Websocket nimmt noch I/O entgegen und sendet weiter Daten, während die While Schleife ausgeführt wird. "Y...
von Soulpilot
Montag 24. Oktober 2022, 18:41
Forum: Netzwerkprogrammierung
Thema: Problem mit multithreading -_- Python Websocket Server -_-
Antworten: 26
Zugriffe: 11904

Problem mit multithreading -_- Python Websocket Server -_-

Moin, ich habe ein Problem oder besser gesagt zu wenig Ahnung, um in mein vorliegendes Websocket_Server Skript Multithreading zu implementieren. Vielleicht könnte mir jemand helfen oder ein paar Tipps geben, wie man das am besten machen könnte? Zum eigentlichen Problem: Der Websocket Server läuft zw...
von Soulpilot
Samstag 30. Juli 2022, 22:02
Forum: Allgemeine Fragen
Thema: Daten zwischenspeichern
Antworten: 32
Zugriffe: 1929

Re: Daten zwischenspeichern

Seltsam, jetzt wirft er keinen Fehler und es passiert nichts, also auf der webseite bekomme ich nur disconnected ausgegeben...

websock.send(JSON.stringify{ relais1: 'on' });

wie kann ich das debuggen oder herausfinden warum nichts passiert?
von Soulpilot
Samstag 30. Juli 2022, 21:05
Forum: Allgemeine Fragen
Thema: Daten zwischenspeichern
Antworten: 32
Zugriffe: 1929

Re: Daten zwischenspeichern

Hi und vielen Dank! Hallo, Ich schaue mir Bottle oder FastAPI vielleicht mal an, wenn das hier mal rudimentär läuft... Würde ich dann nicht. Ob Websocket oder "normaler" Request - Response Zyklus ist eine grundlegend Designentscheidung. Das schreibt nicht einfach mal so um. Wenn du dich je...
von Soulpilot
Samstag 30. Juli 2022, 20:11
Forum: Allgemeine Fragen
Thema: Daten zwischenspeichern
Antworten: 32
Zugriffe: 1929

Re: Daten zwischenspeichern

Hallo, Beispiel für Websocket und JSON: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications Das gut an JSON ist, dass es ziemlich simpel ist und das sich die Datenstrukturen von JSON und Python ziemlich gut aufeinander abbilden lassen. Und ich möcht...