Ein binäres Frame-Protokoll, das Lock-Server und Client über TCP austauschen. Alle offiziellen Clients implementieren dieses Regelwerk byte-identisch. Die Struktur (Feldanordnung) und das Beispiel (tatsächlich übertragene Bytes, ändert sich per refresh) jeder Nachricht findest du auf den folgenden Seiten.
Byte-Notation:
opwird als ASCII-Zeichen (z. B.A) dargestellt,wait·lease·tokensind binär und werden hexadezimal (Big-Endian) angezeigt (Beispiel:wait=5=00 05).key·addrsind UTF-8-Text,reasonist ASCII-Text; alle haben variable Länge und werden in der Struktur alsNangegeben. Das abschließende\n(Zeilenumbruch) beendet den Frame als0A. Felder werden ohne Trennzeichen aneinandergereiht übertragen.
Das Replikationsprotokoll zwischen Server und Server wird auf einer eigenen Seite behandelt.