Hi,
ich möchte während der Message-Routine einen Server per TCPConnect verbinden.
Dies passiert in der Routine um bei Verbindungsverlust, diese wieder herzustellen.
Nun ist das Problem, dass das Verbinden stellenweise bis zu 10sek dauert und das Programm in der Zeit nicht reagiert.
Hat jmd ne Idee wie man das verhindern kann???
Danke schonmal.
Lg
Beispiel:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <Timers.au3>
Global $Socket
[/autoit] [autoit][/autoit] [autoit]$hWnd = GUICreate("Test",150,200)
$login = GUICtrlCreateButton("Login",10,10,50,20)
GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then Exit
If $msg = $login Then
Init()
GUICtrlDelete($login)
EndIf
WEnd
Func Init()
TCPStartUp()
$Socket = TCPConnect(TCPNameToIP("toc.oscar.aol.com"), 9898)
_Timer_SetTimer($hWnd, 80, "GetMsg")
EndFunc
Func GetMsg($hWnd, $Msg, $iIDTimer, $dwTime)
#forceref $hWnd, $Msg, $iIDTimer, $dwTime
TCPRecv($Socket, 8192)
EndFunc