Aber was mache ich dann, wenn die Nachricht sehr lange ist und ich die Übertragung abbrechen will?
Wenn der Header die Länge enthält ist es doch einfach - mit "if Header.Length > MAX_LENGTH then CloseConnection" zum Beispiel.
Beispiele für textbasierte Protokolle:
http://stomp.github.com/stomp-specification-1.0.html
http://stomp.github.com/stomp-specification-1.1.html
Textbasiert hat den Vorteil dass man die Kommunikation mit einem einfachen Telnet-Client bereits testen kann.