Is TCPTimeout supposed to apply to TCPConnect too? If so than why does this show 20 seconds for me? TCPStartup() #include <GUIConstants.au3> Opt('TCPTimeout' , 100) GUICreate('') GUISetState() $start = TimerInit() $x=TCPConnect('86.55.211.38' , 65001) MsgBox(0 ,@error ,"Socket: " & $x & @CRLF & "Time: " & Round(TimerDiff($start)/1000,2) & " seconds") While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE TCPShutdown() Exit EndSelect WEnd I set