Hi ich hab mal seit längerem wieder ne Frage und zwar,
habe ich ein scipt modifiziert der eine hp per tcp abfrägt und wenn er den gewünschten wert bekommt msgBox ja oder wenn falsch nein sagt.
Wenn er aber jetzt nein sagt würde ich gern machen das er nochmal den server fragt bis er ja als antwort bekommt.
Das problem aber ist, dass er den server nur nach beenden des scripts wieder frägt! Hier mal der source:
Spoiler anzeigen
ask()
[/autoit] [autoit][/autoit] [autoit]Func ask()
[/autoit] [autoit][/autoit] [autoit]Global $IP = "213.202.225.60"
Global $PORT = 80
Global $Connect = -1, $Recv
TCPStartup()
While $Connect = -1
GuiCtrlCreateLabel(".",80,100,20,40)
GuiCtrlDelete(-1)
GuiCtrlCreateLabel("..",80,100,20,40)
GuiCtrlDelete(-1)
GuiCtrlCreateLabel("...",80,100,20,40)
$Connect = TCPConnect($IP, $PORT)
Wend
$sendvar = "GET http://roseruff.ro.funpic.de/New.html" & @CRLF & @CRLF
[/autoit] [autoit][/autoit] [autoit]TCPSend($Connect, $sendvar)
[/autoit] [autoit][/autoit] [autoit]While $Recv = ''
GuiCtrlCreateLabel(".",90,100,20,40)
GuiCtrlDelete(-1)
GuiCtrlCreateLabel("..",90,100,20,40)
GuiCtrlDelete(-1)
GuiCtrlCreateLabel("...",90,100,20,40)
$Recv = TCPRecv($Connect,2048)
WEnd
TCPCloseSocket($Connect)
TCPShutdown()
$gotit = $recv
[/autoit] [autoit][/autoit] [autoit]If $gotit = "test" Then
MsgBox(4096,"", "right")
exit
Else
MSgBox(0,"","wrong")
ask()
EndIf
EndFunc
[/autoit];edit sry hab nur meinen link rausgenommen