Socket
Description
Das System lässt Interaktionen über eine Socket zu. Beispielsweise kommuniziert das Excel-Addin Nexl über die Socket mit next.
Befehle
Schlüsselbefehle
| Function | Description |
|---|
| Info | gibt Basisinfos zur Socket aus |
| Functions | gibt eine Funktionsübersicht aus |
| Fields | gibt zugelassene Felder aus. Der Befehl Fields;Topic=FunctionID |
Das Allgemeine Befehlsformat ist Function=FunctionID;FieldKey2=Data2;FieldKey3=Data3...EOF. Für das Feld Function kann der Key weggelassen werden, d.h. Command;FieldKey2=Data2;FieldKey3=Data3...EOF. Es kann eine beliebige anzahl Felder verwendet werden.
Jeder Befehl ist mit dem EOF-Tag abzuschliessen, Gross und Kleinschreibung sowie Leerzeichen werden ignoriert.
Die oben illustrativ verwendeten Zeichen ;, = , EOF müssen mit den Zeichen aus der Tabelle Special Characters ersetzt werden.
Special Characters
| Name | ASCI | Beschreibung | I/O | Illustrativ |
|---|
| Input Field Separator | 30 | Neues Datenfeld | Input | |
| Input Value Separator | 31 | Wertzuweisung | Input | = |
| End | 4 | End of Command | Input/Output | EOF |
| Record Separator | 30 | Neuer Datensatz bzw. neue Zeile in einer Tabelle | Output | |
| Field Separator | 31 | Neues Datenfeld bzw. nächste Spalte in einer Tabelle | Output | |
| File Separator | 28 | Cookie Separator | Output | |
Cookies
Das System fügt bei Antworten ein Cookie an Meta-Information zur Befehlsausführung. Dieses Cookie wird abgetrennt vom Befehl mit dem File-Separator.
Berechtigung
Bei der Kommunikation über die Socket gelten die Berechtigungen des angemeldeten Benutzers.
Port
Die Socket kommuniziert über Port 11000