Seite 1 von 1

Sockets

Verfasst: Dienstag 2. April 2019, 17:49
von Dan321
Hallo,

Ich habe derzeit folgende Problemstellung:
Beim Server wird eine GUI mit Tkinter erstellt, welche verschiedene Funktionen wie z. B.: Stoppuhr, Timer ausführen kann. Nun möchte ich die Zeitwerte die beim Server eingegeben werden, über einen Socket an einen Client senden, dieser soll die Daten auf einem Monitor darstellen. Wenn nun die Page beim Server gewechselt wird soll das auch beim Client der Fall sein. Hiermit meine Frage, wie kann man dem Client mitteilen, das beim Server ein Page Wechsel durchgeführt wurde, damit der Client die gleiche Page anzeigt.

Vielen Dank im Voraus!

Re: Sockets

Verfasst: Dienstag 2. April 2019, 17:57
von __deets__
Du schickst dem Client einen Nachricht, dass der Page-Wechsel stattgefunden hat. So wie er auch eine Nachricht bekommen muss, dass Stop gedrueckt wurde etc. Ggf. bietet es sich an, immer die gleiche Nachricht zu schicken, die alle relevanten Informationen enthaelt. In Form einer JSON-Struktur zB. Damit wird der Client leichter zu programmieren.

Re: Sockets

Verfasst: Dienstag 2. April 2019, 19:02
von Sirius3
@__deets__: neben der Codierung in JSON braucht man aber auch zusätzlich ein Protokoll, das eine Nachricht definiert.

Re: Sockets

Verfasst: Dienstag 2. April 2019, 19:21
von Dan321
Danke für die Antwort!
Die Nachricht das ein Page–Wechsel stattgefunden hat kann ich bereits senden. Ich muss nur noch wissen wie diese Nachricht in die Enlosschleife implementieren kann damit die geforderte Page aufgerufen wird.

Re: Sockets

Verfasst: Dienstag 2. April 2019, 19:33
von __blackjack__
@Sirius3: Das einfachste Protokoll wäre wahrscheinlich JSON Lines, also ein Objekt pro Zeile.