TSNEX V2/V3 (Extension)
Hier findet Ihr Erweiterungsmodule für TSNE_V2 und für TSNE_V3.
Diese Module erweitern TSNE_V2 / TSNE_V3 um einfach zu nutzende Funktionen für z.B. HTTP und FTP. Ich werde mich bemühen, noch andere Protokolle hinzuzufügen.
So kann mit dem HTTP Modul eine URL-formatierte Anfrage (z.B. Http://www.google.de/index.html) durchgeführt werden. Auch sind Passwort-geschützte (.htaccess) Anfragen möglich, was so aussehen würde: Http://Username:Passwort@Host.de/bla.foo ... Selbst Proxy (HTTP-Proxy) Aufrufe sind möglich, was den Zugang zu und von erschwerten Bedingungen vereinfacht.
Im FTP-Modul sind Funktionen für den Zugriff auf einen FTP-Server vorhanden. Der Zweck solcher Funktionen kann hier z.B. beim UpDaten von Programmen liegen. Es erfolgt beispielsweise ein Aufruf an den FTP-Server dessen Verzeichnis aufzulisten. Anhand dessen kann man so herausfinden, ob ein Programm oder Teile von diesem veraltet sind und aktualisiert werden müssen. Anschliessend nutzt man die Download-Funktion, um die neuen Programme herunterzuladen. Alternativ können auch mit der UpLoad-Funktion Statusberichte, Bilder, Bug-Reports, oder sonstige Datein heraufgeladen werden.
Einige Module sind im BETA Status. Daher können sie Fehler enthalten, bzw. Funktionen noch nicht voll funktionsfähig sein.
Natürlich können gefundene Fehler sofort im Forum gepostet werden. Das Öffnen eines neuen Threads kann man sich ersparen und einfach hier: >TSNE - Netzwerk-Bibliothek< sein Problem kundtuen.
_V3 ist ausserdem ThreadSafe! Das heist, es ist möglich mehrere Anfragen parallel auszuführen!
Modul für TSNE_V3
Für TSNE_V3 exisitiert nur ein Modul, das alle nötigen Komponenten enthält. Das Modul Includiert automatisch die TSNE_V3.bi, welche sich im selben Verzeichniss wie das erweiterungsmodul TSNEX_V3.bi befinden muss.
TSNEX_V3.bi (Die Aktuelle Version befindet sich am Ende dieser Seite)
Ein paar Beispiele:
* FTP_List
* FTP_DownLoad
* FTP_UpLoad
* FTP_Delete
* SMTP_SendMail
* HTTP_Get
* Get WAN IP-Adresse
Module für TSNE_V2
VERALTET!
Bis auf das Helper-Modul sind alle Module mit Beispielen zu jeder Funktion bestückt. Sie finden sich am Ende jeder Modul-Beschreibung.
HELPER
TSNEX_helper.bi
Es existiert ein "Helper-Modul" das von allen Erweiterungs-Module genutzt wird.
Es enthält Funktionen und Routinen die benötigt werden, um die Erweiterungs-Funktionen lauffähig zu bekommen.
Zusätzlich enthält es eine Funktion, welche Fehlercodes auflösen kann. (TSNEX_Get_GURUCode)
HTTP
TSNEX_HTTP.bi
Das HTTP-Modul bietet derzeit nur eine Funktion: GET.
Die GET-Funktion wertet eine URL aus und führt einen Aufruf an den Server durch. Bei Erfolg liefert sie eine 0 zurück, sowie den Returncode vom Server (200 für OK) und die empfangenen Daten.
Es folgen die Beispiele:
TSNEX_HTTP_Get.bas
FTP
TSNEX_HTTP.bi
Es folgen die Beispiele:
TSNEX_FTP_List.bas
TSNEX_FTP_Download.bas
Viel Erfolg
TPM