W&T
Erweiterte Dienste des Com-Servers
11.1 Der Controlport (Portnummer 9094)
Die TCP-Client- und TCP-Server-Prozesse zur Übertragung
von Daten an die serielle Schnittstelle des Com-Servers bie-
ten bekannterweise keinen Einfluß auf die serielle Schnittstel-
le selbst. Manche Anwendungen machen es aber erforderlich,
dass der Status und die Konfiguration der Schnittstelle zu je-
der Zeit bekannt und beeinflußbar ist.
Parallel zur Datenverbindung auf Port 8000 kann auf dem
Port 9094 eine Kontrollverbindung geöffnet werden. Über
diese Verbindung ist es möglich, den aktuellen Status der
Schnittstelle (Handshakeleitungen und Fehlerzustände) aus-
zulesen oder auch Befehle abzusetzen. Die Nutzdaten selbst
werden nur über die eigentliche Datenverbindung transpor-
tiert.
1
Die Kontrollverbindung kann nur geöffnet werden,
wenn der Com-Server-Port als TCP-Server- oder TCP-
Client-arbeitet.
Daten- und Control-Port (Port 8000 und 9094) sind nicht von-
einander abhängig. Sie können einzeln beliebig oft geschlos-
sen und geöffnet werden.
11.1.1 Die Control-Struktur
Zum Austausch der Informationen und Befehle werden
Datensätze mit definierter Länge und Struktur über diese
Verbindung ausgetauscht.
Um eine Infostruktur (vollständig ausgefüllter Datensatz vom
Com-Server-Port) anzufordern, muss lediglich ein beliebiges
Zeichen zum Control-Port gesendet werden. Soll ein Befehl
abgesetzt werden, erwartet der Com-Server die komplette
Struktur (30 Bytes) in einem TCP-Paket. Gehen auf dem
Control Port nicht zuortbare Daten (z.B. nur die Hälfte einer
Struktur) ein, wird ebenfalls mit einer Infostruktur geantwor-
tet. Die Deklaration der Strukturen sind in der Programmier-
sprache C angegeben.
114