-
-
Erfahrener Benutzer
Roboter Experte
Sollte gehen. Ausser es werden Acknowledge Signale beim Empfangen an den Server zurückgeschickt. In diesem Fall hast du ein Problem: denn OpenData[xx] müssen alle Clients empfangen, um zu wissen, wer weiter mithören soll. Aber wenn alle gleichzeitig ihren Ack an den Server zurücksenden, weiss der Server nicht, was los ist. Das musst du also prüfen.
Ausserdem hast du in diesem Fall das Problem, dass nach einem OpenData[xx] die anderen Clients auch mithören, und obwohl du die empfangenen Daten nicht weiterverarbeitest, werden sie die Acks versenden, sie müssen also abgeschaltet werden. Wenn sie aber abgeschaltet sind, hören sie den CloseClient[xx] Befehl nicht.
Am besten wäre vielleicht Zeitspannen für jeden Client festzulegen, wo sie überhaupt eingeschaltet sind. Diese Zeitspannen müssen am Anfang synchronisiert werden, und danach weiss der Server, welcher Client wann eingeschaltet ist, also wann sie empfangen können. Ist zwar nicht umbedingt effizient, aber vielleicht einfacher.
Oder du sendest in verschiedenen Frequenzkanälen, ist bei den EasyRadios möglich, wenn ich mich nicht irre.
Hoffentlich war alles verständlich, es ist noch sehr früh :-D
MfG
pongi
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen