Seite 1 von 1

Simpler QTcpServer ohne Signal/Slot

Verfasst: 17. Dezember 2007 16:22
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

Verfasst: 17. Dezember 2007 16:37
von solarix
waitForNewConnection?