Der Socket Adapter erlaubt die Kommunikation mit dem Server über eine TCP/IP Socket Schnittstelle. Dazu verwendet der Adapter das DLE Simple Message Protocol (DSMP), das entsprechende Clients implementieren müssen. Derzeit existieren eine Java- und ein C- Client API. Diese Clients und das DSMP Protokoll werden weiter unten beschrieben.
Um einen Socket Adapter zu konfigurieren, ist in der Serverkonfiguration ein entsprechender <Adapter> Block zu definieren. Dabei kann ein beliebiger, eindeutiger Adaptername vergeben werden. Als Implementierungsklasse ist beim Attribut class als Klassenname at.visionflow.dle.server.DLESocketAdapter anzugeben.
Der Adapter benötigt zudem ein Parameter Port, daß die Portnummer angibt, auf der der Adapter kommuniziert. Diese darf nicht durch andere Prozesse auf einer Maschine verwendet werden.
| Name | Beschreibung |
|---|---|
| BindAddress | Optional die IP Adresse (oder Hostname), an der der Adapter gebunden werden soll. Bleibt der Wert leer, wird die Standardadresse verwendet. |
| Port | Die Portnummer, auf der der Adapter arbeitet. Default ist 7000. |
| CharacterSet | Der Zeichensatz, der bei der Kommunikation verwendet werden soll. Die Nachrichten vom und zum Client werden entsprechend gewandelt. Beispielwert: iso-8859-1 |
