Guten Abend,
ich habe das Pure Basic Netzwerk-Beispiel aus der Hilfe so ausgebaut, dass mehrere Clients auf einmal verbinden können. Schickt einer eine Nachricht, verteilt der Server diese an alle angemeldeten Cients.
> Wie kann ich nun den Server am besten unterscheiden lassen, ob es sich um eine "normale Nachricht" für alle handelt, oder um einen Befehl an den Server (z.B. Abfrage) ?
Alle Nachrichten werden via SendNetworkString() übermittelt.
Aktuelle PB-Vollversion.
Gruß,
DrNo
Server: Einkommende Strings unterscheiden
Re: Server: Einkommende Strings unterscheiden
Ich würnde zu SendNetworkData() welchseln, und dann zB immer ein IdentifikationsByte vorweg schreiben.
Du kannst aber auch ein IdentifikationsZeichen (also im String) vorweg schreiben.
Das musst du später vermutlich so oder so.
Damit wirklich genau klar ist, wie die Daten dir reinkommen zu empfangen sind.
Oder du machst es ähnlich wie FTP und co.
Eine Nachricht die für alle wäre, würde dann auch eine Identifikation bekommen, usw.
Du kannst aber auch ein IdentifikationsZeichen (also im String) vorweg schreiben.
Das musst du später vermutlich so oder so.
Damit wirklich genau klar ist, wie die Daten dir reinkommen zu empfangen sind.
Oder du machst es ähnlich wie FTP und co.
Eine Nachricht die für alle wäre, würde dann auch eine Identifikation bekommen, usw.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr