Timeout bei Socketverbindung
-
Hallo!
Kann man irgendwie ein Timeout einstellen, wenn man sich mit einem Server verbindet und dann keine Verbindung aufgebaut werden kann. Gibt es da schon eine Funktion für oder muss man sich eines Timers programmieren bemächtigen?
Danke!
-
was verstehst du unter time put wenn er nicht verbinden kann kannst du als antwort den text timeout ausgeben lassen oder was willst du?
-
Non-Blocking Socket + select
-
also ich denke mal so wies in der msdn mit den error codes steht wird connect nach einer weile abbrechen und dann wirst du mit WSAGetLastError()
WSAETIMEDOUT 10060 kriegen:
Connection timed out.
A connection attempt failed because the connected party did not properly respond after a period of time, or the established connection failed because the connected host has failed to respond.
-
peter08 schrieb:
was verstehst du unter time put wenn er nicht verbinden kann kannst du als antwort den text timeout ausgeben lassen oder was willst du?
Ich will den Timeout selbst festlegen.
@WSAMaster:
Das ist mir schon klar.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Den connection timeout kann man nicht pro socket einstellen, sondern nur systemweit in der Registry...
Siehe:
http://support.microsoft.com/default.aspx?scid=kb;en-us;200770
http://groups.google.de/group/microsoft.public.windows.inetexplorer.ie6.browser/msg/ddbc009fe9819375