Das DLE Simple Message Protocol (DSMP)

Das DLE Simple Message Protocol ist ein einfaches und kompaktes Protokoll, dass die Kommunikation zwischen einer Client API und dem DLE Server erlaubt. Das Nachrichtenbasierte Protokoll wird derzeit in den Socket- und DataQueue Adaptern implementiert, es ist also grundsätzlich unabhängig von der verwendeten Transportschicht.
Das Protokoll arbeitet nach einem strikten Request-Response Schema. Der Client sendet eine Nachricht und erhält darauf eine Antwort. Zu keiner Zeit versucht der Server Nachrichten an den Client zu senden, wenn dieser nicht vorher eine Anfrage geschickt hat.
Dies erlaubt es die Implementation auf dem Client sehr einfach zu halten, da nicht asynchron durch nebenläufige Algorithmen geprüft werden muss, ob der Server etwas gesendet hat. Mit DSMP sendet der Client eine Anfrage an den Server und wartet dann auf die Antwort.