maetsches
12.03.2007, 14:08
Hallo,
Ich versuche gerade eine Applikation zu realisieren mit der 10 Roboter über TCP/IP gesteuert werden können. Hat jemand eine Idee wie ich es realisieren kann,. dass der Server nicht blockiert so lange ein Roboter einen Befehl ausführt?
Mein Vorschlag ist, dass es einen Serverthread gibt, der Nachrichten empfängt und Flags setzt zu welchem Roboter diese Nachrichten gehören.
Dann gibt es 10 Roboterthreads, die sich die Nachricht abholen und die Flags zurücksetzen. Somit wäre kein Roboter von einem anderen blockiert und die Roboter nur solange wie ein Befehl an die Roboter über Bluetooth geschickt wird.
Ist dies realisierbar oder hat jemand eine bessere Lösung?
Ich verwende Visual C++.
mfg
Ich versuche gerade eine Applikation zu realisieren mit der 10 Roboter über TCP/IP gesteuert werden können. Hat jemand eine Idee wie ich es realisieren kann,. dass der Server nicht blockiert so lange ein Roboter einen Befehl ausführt?
Mein Vorschlag ist, dass es einen Serverthread gibt, der Nachrichten empfängt und Flags setzt zu welchem Roboter diese Nachrichten gehören.
Dann gibt es 10 Roboterthreads, die sich die Nachricht abholen und die Flags zurücksetzen. Somit wäre kein Roboter von einem anderen blockiert und die Roboter nur solange wie ein Befehl an die Roboter über Bluetooth geschickt wird.
Ist dies realisierbar oder hat jemand eine bessere Lösung?
Ich verwende Visual C++.
mfg