Timeout bei Winsock connect ändern
-
Wie kann ich die Timeoutzeit ändern, wenn ich connect ausführe und niemand hört.
Da ja dort an der Stelle das Prog. wartet bis connect fertig ist.Thx. for Answer
-
schau Dir mal die Funktion setsockopt an (sock2.hlp); oder verlagere die Socketverarbeitung in einen Thread aus, dann hast Du keine Probleme mit den blockierenden Aufrufen. Als weitere Alternative gibt es noch die asyncronen WSA... Aufrufe, hab aber damit noch nichts gemacht, weil sie mir zu aufwendig sind.
-
Mit setsockopt habe ich schon rumgespielt, diese hat aber nur Einfluß auf recv und nicht auf connect. In einen Thread wolte ich es nicht auslagern, weil meine ganze Netzroutine ohne auskommt, benutzte Botschaftsbehandlung.
Es geht lediglich um den Befehl connect der Stopt wenn am anderen Ende keiner hört.