Klassenbibiliothek:
EXApp | EXDialog | EXMath | EXString | EXStrings | EXXmlDoc | EXSystem | EXNetwork | EXImage
EXApp | EXDialog | EXMath | EXString | EXStrings | EXXmlDoc | EXSystem | EXNetwork | EXImage
ExBox // Makros / Klassenreferenz - EXTCP
Diese Klasse bietet Funktionen für den Umgang mit dem Transmission Control Protocol (TCP).
Connect(HostIP: string; HostIP: Integer): Boolean
Versucht mit Hilfe der übergebenen Verbindungsdaten (HostIP, HostPort) eine TCP-Verbindung aufzubauen. Konnte nach max. 5 Sekunden keine Verbindung aufgebaut werden (Timeout), erscheint eine entsprechende Fehlermeldung und die Funktion gibt "False" zurück.
Disconnect: Boolean
Trennt eine zuvor erfolgreich aufgebaute TCP-Verbindung wieder.
Command(Command: string): Boolean
Sendet ein Kommando (Command) an den verbundenen TCP-Server und wartet max. 30 Sekunden auf ein "Reply". Andernfalls gibt die Funktion "False" zurück. Ein "Reply-Code" von 200 wird als 'OK' interpretiert.
Knock(HostIP: string; HostPorts: TEXStrings): Boolean
Sendet ein sogenanntes PortKnocking, um z.B. einen Server zu entsperren. Dazu ist neben der HostIP eine Liste der HostPorts anzugeben, die nacheinander angesprochen werden sollen.
Log(Container: TEXStrings): TEXStrings
Liefert eine Liste von TEXString-Objekten zurück, die die letzten 1.000 Einträge des TCP-Logs repräsentieren. Die zu verwendente Liste wird dabei über Container angegeben und kann. z.Bsp. die Standardliste (EXList.Strings) enthalten.
Versucht mit Hilfe der übergebenen Verbindungsdaten (HostIP, HostPort) eine TCP-Verbindung aufzubauen. Konnte nach max. 5 Sekunden keine Verbindung aufgebaut werden (Timeout), erscheint eine entsprechende Fehlermeldung und die Funktion gibt "False" zurück.
Disconnect: Boolean
Trennt eine zuvor erfolgreich aufgebaute TCP-Verbindung wieder.
Command(Command: string): Boolean
Sendet ein Kommando (Command) an den verbundenen TCP-Server und wartet max. 30 Sekunden auf ein "Reply". Andernfalls gibt die Funktion "False" zurück. Ein "Reply-Code" von 200 wird als 'OK' interpretiert.
Knock(HostIP: string; HostPorts: TEXStrings): Boolean
Sendet ein sogenanntes PortKnocking, um z.B. einen Server zu entsperren. Dazu ist neben der HostIP eine Liste der HostPorts anzugeben, die nacheinander angesprochen werden sollen.
Log(Container: TEXStrings): TEXStrings
Liefert eine Liste von TEXString-Objekten zurück, die die letzten 1.000 Einträge des TCP-Logs repräsentieren. Die zu verwendente Liste wird dabei über Container angegeben und kann. z.Bsp. die Standardliste (EXList.Strings) enthalten.