Seite 1 von 1

timeout bei QTcpSocket

Verfasst: 28. Mai 2010 23:03
von Willi2793
Hallo,

ich wollte per QTcpSocket eine Verbindung zu einem anderen Rechner aufmachen. Das klappt soweit auch ganz gut. Aber wenn der Connect (per connectToHost) nicht klappt wird nach 30000 Millisekunden ein Timeout gesendet. Dies ist soweit auch ganz okay. Aber wie kann ich diese Zeitspanne verändern. Per waitForConnected() kann ich natürlich eine Zeit angeben. Aber wie kann ich das ohne das blockieren der Funktion bewerkstelligen?

Grüße,
Willi

Verfasst: 29. Mai 2010 11:42
von solarix
Naja.. falls du einen längeren Timeout benötigst, kannst du ja auf das error(..)-Signal reagieren und einfach nochmals connectTo.. aufrufen (also ein "Re-Connect"-Implementieren)

Falls der Timeout kürzer sein soll, kannst du ja ein QTimer aufsetzen.. wenn das timeout-Signal des QTimers vor dem connected()-Signal von QTcpSocket kommt ist's ein Timeout :wink:

hth..

Verfasst: 31. Mai 2010 21:07
von Willi2793
Danke, ich habe es befürchtet das ich das so machen muss. ;)

Aber im Ernst: vielen Dank für den Hinweis.