PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : connect() Fehlerabbruch beschleunigen



mithras
11.09.02, 11:20
Mit der Funktion connect() versucht bekanntlich ein Server zu einem Client zu connecten. Wenn der Rechner zu dem der Server connecten will aber nicht läuft, dauert es immer einige Sekunden, bis connect abbricht, wenn nun mehre Clients off sind, kann sich dies zu einer langen Zeit summieren, gibt es eine Möglichkeit der Fkt. connect mitzuteilen wie lange dieses oben genannte Zeit dauern soll?

Jasper
11.09.02, 11:27
Original geschrieben von mithras
Mit der Funktion connect() versucht bekanntlich ein Server zu einem Client zu connecten. Wenn der Rechner zu dem der Server connecten will aber nicht läuft, dauert es immer einige Sekunden, bis connect abbricht, wenn nun mehre Clients off sind, kann sich dies zu einer langen Zeit summieren, gibt es eine Möglichkeit der Fkt. connect mitzuteilen wie lange dieses oben genannte Zeit dauern soll?

mit welchem errorcode (E?) kommt connect zurück?

-j

anda_skoa
11.09.02, 17:42
Das Verändern von TCP timeouts ist normalerweise nicht ratsam.

Die Antwortzeit eines Servers kann sehr hoch sein, wenn zB die Pakete über große Strecken geroutet werden, etc.

Ciao,
_

mithras
11.09.02, 17:57
ok, dann muss ich wohl an jeden client in einem eigenen thread schicken, da sonst der ganze verkehr aufgehalten werden würde