Das Stomp-Protokoll gibt ein Format vor, mit sehr einfach Clients für Message Broker wie ActiveMQ geschrieben werden können.
Um mit dem Stomp-Protokoll zu Testzwecken auf einen ActiveMQ-Server zuzugreifen, kann telnet verwendet werden:
telnet localhost 61613
Um nun eine Verbindung gemäß dem Stomp-Protkoll aufzubauen, soll folgendes eingegeben werden:
CONNECT login:john passcode:doe ^@
Hier bekommt man aber ein Problem, zumindest mit einer deutschen Tastatur und einem Mac: Am Ende soll ^@ eingegeben werden, also die Control-Taste und das @-Zeichen, um ein ASCII NUL-Steuerzeichen zu erzeugen. Bei der amerikanischen Tastaturbelegung funktioniert dies: ^@ ist dort ctrl-shift-2. Auf der deutschen Tastatur wäre ^@ der Tastendruck ctrl-alt-L, der aber leider kein ASCII NUL erzeugt. Auch die Tastenkombination der englischen Tastatur hilft bei der deutschen Belegung nicht weiter.
Nach einiger Zeit der Suche fand ich eine Lösung: Sowohl auf der deutschen als auch auf der englischen Tastaturbelegung kann man alternativ ctrl-space eingeben, um das ASCII NUL-Steuerzeichen einzugeben. Es wird dann tatsächlich auch als ^@ dargestellt.