Hi,
wie lädt man per TCP eine Datei runter. Als Beispiel will ich einfach mal das AutoIt.de Banner laden, also http://www.autoit.de/wcf/images/autoit_logo.gif
Mein Versuch:
Spoiler anzeigen
TCPStartup()
$iSocket = TCPConnect(TCPNameToIP("www.autoit.de"), 80)
$header = "GET /wcf/images/autoit_logo.gif HTTP/1.1" & @CRLF & _
"Host: autoit.de" & @CRLF & _
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 GTB6" & @CRLF & _
"Keep-Alive: 300" & @CRLF & _
"Connection: keep-alive" & @CRLF & @CRLF
TCPSend($iSocket, $header)
[/autoit] [autoit][/autoit] [autoit]While 1
$sRecv = TCPRecv($iSocket, 1024)
If $sRecv <> '' Then
While 1
$sRecv &= TCPRecv($iSocket, 1024)
If @error Then ExitLoop 2
WEnd
EndIf
WEnd
$oFile = FileOpen("AutoItlogo.gif", 2)
FileWrite($oFile, $sRecv)
FileClose($oFile)
Das Problem ist, dass man damit nicht die Bilddaten empfängt. Hat jemand ne Idee?
Thx!
anno2008