Ich biete hier ein paar funktionen um einfach mit webservern zu komunizieren.
Ich werde die UDF im laufe der zeit noch erweitern.
Im moment kann man mit den funktionen einen http request senden und erhält den quelltext und die server antwort(getrennt).
Warum sollte man diese udf der winhttp.au3 vorziehen? ganz klar die geschwindigkeit und die einfachheit. diese udf ist noch einfacher gehalten als die winhttp.au3 (welche aber deutlich mehr umfang hat)
#FUNKTIONEN (11):
_TCP_CreateNew
_TCP_OpenHttpConnection
_TCP_DestroyConnection
_TCP_SendHttpRequest
_TCP_CreateHttpPacket
_TCP_DownloadFile
_TCP_GetFileSize
_TCP_MakeValidURL
_TCP_GetHostFromURL
_TCP_GetSubpageFromURL
_TCP_GetSiteSource
#NOTES:
Das Regex pattern von _DownloadFile hab ich mir mal aus einem anderen forum geklaut ^^
Beispiel:
eine datei downloaden
Code:
#include "TCP.au3"
_DownloadFile("http://speedtest.netcologne.de/test_10mb.bin","",True)
Ein http request senden
Code:
#include "TCP.au3"
$http = _CreateNew()
_OpenHttpConnection($http, "www.elitepvpers.com")
$html = _SendHttpRequest($http, "/")
FileWrite(@ScriptDir & "\html.txt", $html)
_DestroyConnection($http)
UDF:
Da es zu dem Thema passt lade ich hier noch einen TCP Web-Server hoch.
Ich werde die funktionalität von ihm auch noch erweitern.
Die Arrays muss man noch nicht großartig beachten, bis auf das Settings array! hier kann man einstellen ob er einen log ausgeben soll mit $Settings[1] = True
Code: