Seite 1 von 1

Threaded QTcpServer + Nachricht an alle verbundenen Clients

Verfasst: 7. Oktober 2009 13:44
von NoRulez
Hey @all,

mir ist im "Threaded Fortune Server" Example unklar wo und wie ich die sockets der verbundenen Clients speichere, da diese ja erst im Thread erzeugt werden.

Mein Plan ist es beispielsweise das wenn ich eine gewisse Nachricht von einem Client empfange, diese an jeden Client gesendet wird. Beziehungsweise zu einer gewissen Uhrzeit eine Nachricht an alle Clients gesendet wird.

Kann mir diesbezüglich jemand eine Aufklärung geben.

Vielen Dank im Voraus
LG NoRulez

Verfasst: 8. Oktober 2009 10:39
von RHBaum
Dein "Server" hat doch mehrere Threads die jeweils einen socket bedienen ? Diese mehreren Sub-Threads koennen doch mit dem Haupthtread des Servers kommunizieren ?
Wenn du nun eine bestimmte nachricht an einem sub-thread ampfaengst, kann der subthread, den mainthread informieren, dieser wiederum reagiert und schickt eine antwort an alle sub-threads, welche dan was bestimmtes senden.

Wo ist dabei das problem ?