Simpler QTcpServer ohne Signal/Slot
Verfasst: 17. Dezember 2007 16:22
Hallo,
ich möchte einen simplen Server mittels QTcpServer erzeugen (ohne Signal Slot).
Dazu habe ich folgenden Code geschrieben:
Nun möchte ich bei einer neuen eingehenden Verbindung erst im Code weitergehen, deshalb habe ich 2 Varianten probiert, die jedoch beide nicht funktionieren:
oder
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
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);
Code: Alles auswählen
do
{
mSocket = mServer->nextPendingConnection();
}
while ( mSocket == NULL );
Code: Alles auswählen
while ( !mServer->hasPendingConnection() )
{
msleep(100);
}
Schon jetzt Danke für eure Hilfe.
Gruß
Michael