Seite 1 von 1

TcpServer/Client und Threads

Verfasst: 5. September 2008 18:19
von chrootdev
Hallo,

ich bastle gerade an einer client - server sache, und hab da noch ein paar verständnis probleme.

Der soll zustand soll folgender werden:

Der server läuft, und wartet auf eingehende verbindungen, und für jede eingehende verbindung soll ein thread gestartet werden.

Meine frage:

Reicht es wenn ich jedes mal eine neue instanz von qthread erstelle, wenn "newConnection()" aufgerufen wird, oder benötige ich eine art thread-pool dafür?

Und, für die client - server verbindung, nehmen wir das beispiel aus qt-doku um die zeit zum client zu senden, brauche ich auf beiden seiten (client und server) die gleichen methoden? Also senden und empfangen auf beiden seiten, oder kann man/sollte man über die anfrage nach der zeit gleich einen datastream mitsenden?

Danke!

Verfasst: 8. September 2008 15:53
von FaS
Threaded Fortune Server Example und Fortune Client Example aus der Qt-Dokumentation sind sehr knapp und anschaulich und entsprechen deinen Anforderungen. Dort wird in incomingConnection ein neuer Thread erstellt. Der/Das Server-Socket muss nur noch den event loop betreten...

Deine letzte Frage verstehe ich nicht.