Simpler QTcpServer ohne Signal/Slot

Alles rund um die Programmierung mit Qt
Antworten
cool.runnings
Beiträge: 15
Registriert: 26. November 2007 17:12

Simpler QTcpServer ohne Signal/Slot

Beitrag von cool.runnings »

Hallo,

ich möchte einen simplen Server mittels QTcpServer erzeugen (ohne Signal Slot).

Dazu habe ich folgenden Code geschrieben:

Code: Alles auswählen


mServer = new QTcpServer();

mServer->listen(QHostAdress::Any, 3100);

Nun möchte ich bei einer neuen eingehenden Verbindung erst im Code weitergehen, deshalb habe ich 2 Varianten probiert, die jedoch beide nicht funktionieren:

Code: Alles auswählen

do
{
    mSocket = mServer->nextPendingConnection();
} 
while ( mSocket == NULL );
oder

Code: Alles auswählen

while ( !mServer->hasPendingConnection() )
{
    msleep(100);
}
Wenn ich nun mit Telnet versuche auf meinem Rechner mich zu Port 3100 zu verbinden, macht Telnet das, allerdings verlässt mein Programm nie die Schleifen.

Schon jetzt Danke für eure Hilfe.

Gruß
Michael
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag von solarix »

waitForNewConnection?
Antworten