[gelöst] Threads & TcpServer/TcpClients

Alles rund um die Programmierung mit Qt
Antworten
Breeny
Beiträge: 6
Registriert: 26. Juli 2007 08:44
Wohnort: Bremen

[gelöst] Threads & TcpServer/TcpClients

Beitrag von Breeny »

Hallo,

ich sitze seit ein paar Tagen an einer Client-Server Verbindung, die auch schon einwandfrei lief. Durch einige Erweiterungen war es mir nicht mehr möglich ohne Threads zu arbeiten. Nun habe ich meine Server als Thread und noch eine weitere Anbindung, die hier aber nicht weiter zur Sache tut. Der Client läuft nicht im Thread
Mein Problem ist nun aber, dass ich ohne Probleme den Server zum Laufen bekomme, mit dem Client auch connecten kann, aber der Server reagiert nicht drauf.

Code: Alles auswählen

connect(q_Server, SIGNAL(newConnection()), this, SLOT(newClientConnection()));
das newConnection() Signal wird nicht ausgelöst. Liegt das an dem Thread und wenn ja, wie kann ich das ändern?

Also wie gesagt, ich habe an dem Code selber so nichts geändert und ich bin der Meinung, dass das nur vom Thread kommen kann.

Rena
Zuletzt geändert von Breeny am 26. Juli 2007 09:48, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ist dein Thread in der Event-Loop (d.h. hast Du QThread::exec() aufgerufen). Was sagt die Konsole - ggf. sind deine Connects falsch.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
NoobSaibot
Beiträge: 99
Registriert: 27. Januar 2005 15:55

Beitrag von NoobSaibot »

hast du auch das Q_OBJECT makro eingebunden? emitest du das SIGNAL überhaupt?
Breeny
Beiträge: 6
Registriert: 26. Juli 2007 08:44
Wohnort: Bremen

Beitrag von Breeny »

ah dankeschön, das exec() hatte ich vergessen, nu läuft alles.
danke für die schnelle auskunft :)
Antworten