Hallo,
für ein Projekt muss ich ein bestimmtes Verhalten der Teilnehmer im Netzwerk erreichen. Folgendes Problem:
In einer Simulation habe ich 1 Control Einheit und x Clients.
Die Control Einheit fragt nun nacheinander alle Clients ab und wartet auf eine Antwort. Wenn der abgefragte Client die Frage erhält sendet er seine Daten an alle Teilnehmer, gefolgt vom einem Endsignal.
Die Control Einheit nun wartet auf die Daten und das folgende Endsignal. Sofern dieses kommt, soll sie den nächsten Client abfragen. Wenn alle Clients durch sind sendet die Control Einheit ihre eigenen Daten an alle Teilnhemer und das Spiel geht von vorne los.
Soweit noch kein Problem.
Auf dem Schlauch stehe ich nun bei der Situation, das der Client nicht antwortet. Wie kann ich es realisieren, das
a. die Control Einheit x Millisekunden wartet bevor sie den Client erneut versucht abzufragen,
b. das die Contol Einheit nach x * 2 Millisekunden automatisch den nächsten Client abfragt und
c. das ganze warten abgebrochen wird wenn der Client antwortet?
Wenn da jemand eine Idee hat wie sowas funktionieren könnte wäre ich sehr dankbar.
für ein Projekt muss ich ein bestimmtes Verhalten der Teilnehmer im Netzwerk erreichen. Folgendes Problem:
In einer Simulation habe ich 1 Control Einheit und x Clients.
Die Control Einheit fragt nun nacheinander alle Clients ab und wartet auf eine Antwort. Wenn der abgefragte Client die Frage erhält sendet er seine Daten an alle Teilnehmer, gefolgt vom einem Endsignal.
Die Control Einheit nun wartet auf die Daten und das folgende Endsignal. Sofern dieses kommt, soll sie den nächsten Client abfragen. Wenn alle Clients durch sind sendet die Control Einheit ihre eigenen Daten an alle Teilnhemer und das Spiel geht von vorne los.
Soweit noch kein Problem.
Auf dem Schlauch stehe ich nun bei der Situation, das der Client nicht antwortet. Wie kann ich es realisieren, das
a. die Control Einheit x Millisekunden wartet bevor sie den Client erneut versucht abzufragen,
b. das die Contol Einheit nach x * 2 Millisekunden automatisch den nächsten Client abfragt und
c. das ganze warten abgebrochen wird wenn der Client antwortet?
Wenn da jemand eine Idee hat wie sowas funktionieren könnte wäre ich sehr dankbar.