Boron
21-04-2004, 09:27
Hallo zusammen,
Die Qt-Dokumentation is ja toll, aber an Beispielen schweigt sie sich aus.
Ich brauche nämlich ein kleines Beispiel, das mir zeigt, wie man über UDP Daten verschickt.
Hier an meiner FH haben wir ein Projekt laufen, in dem ein Programm, das eigentlich nur die visuelle Präsentation für ein Roboterfußballspiel darstellt, mit Daten gefüttert werden soll.
Dieses Programm soll über Netzwerk (UDP, weil Quittierungssignale unnötig sind) permanent die x,y Positionsdaten der Roboterspieler auf dem Spielfeld geschickt bekommen.
Den Empfang dieser Daten, und auch das Senden anderer Daten wollen wir in einen eigenen Thread auslagern. Dafür brauchen wil schon mal die Klasse QSocketDevice, so viel haben wir rausgefunden.
Aber wie zum Teufel funktioniert das mit dem Netzwerk.
Welche Schritte muss man ausführen um etwas empfangen, bzw. senden, zu können zu können?
Server <--> Client. Auf welcher Seite ist jetzt was?
bind(), listen(), connect(), accept() --> hä, wie denn jetzt?
Wie also benutzt man die Klasse QSocketDevice richtig, nicht QSocket, wir wollen nicht mit TCP arbeiten. Beispiele zu QSocket findet man ja massenhaf tim Netz, aber QSocketDevice nutzt fast niemand.
Wer mir das erklären kann, evtl. auch ein bisschen Beispielcode postet, dem ist meine ewige Dankbarkeit gewiss :).
Die Qt-Dokumentation is ja toll, aber an Beispielen schweigt sie sich aus.
Ich brauche nämlich ein kleines Beispiel, das mir zeigt, wie man über UDP Daten verschickt.
Hier an meiner FH haben wir ein Projekt laufen, in dem ein Programm, das eigentlich nur die visuelle Präsentation für ein Roboterfußballspiel darstellt, mit Daten gefüttert werden soll.
Dieses Programm soll über Netzwerk (UDP, weil Quittierungssignale unnötig sind) permanent die x,y Positionsdaten der Roboterspieler auf dem Spielfeld geschickt bekommen.
Den Empfang dieser Daten, und auch das Senden anderer Daten wollen wir in einen eigenen Thread auslagern. Dafür brauchen wil schon mal die Klasse QSocketDevice, so viel haben wir rausgefunden.
Aber wie zum Teufel funktioniert das mit dem Netzwerk.
Welche Schritte muss man ausführen um etwas empfangen, bzw. senden, zu können zu können?
Server <--> Client. Auf welcher Seite ist jetzt was?
bind(), listen(), connect(), accept() --> hä, wie denn jetzt?
Wie also benutzt man die Klasse QSocketDevice richtig, nicht QSocket, wir wollen nicht mit TCP arbeiten. Beispiele zu QSocket findet man ja massenhaf tim Netz, aber QSocketDevice nutzt fast niemand.
Wer mir das erklären kann, evtl. auch ein bisschen Beispielcode postet, dem ist meine ewige Dankbarkeit gewiss :).