Kompression

Im Allgemeinen bezeichnet das Wort „Datenkompression“ die Fähigkeit, die Anzahl an Bits zu verringern, die zur Darstellung von Daten notwendig sind. Dazu werden beispielsweise wiederkehrende Zeichenfolgen durch einen Kompressionsalgorithmus mit einer Referenz auf die erste dieser Zeichenfolgen versehen. Eine geeignete Kompression muss ohne Informationsverlust passieren.

Die RFC 7692-Spezifikation definiert die “permessage-deflate”-Extension für die Komprimierung von WebSocket-Nachrichten. Die Komprimierungsmöglichkeit kann im FB_IotWebSocketClient durch die Variable bPerMessageDeflate aktiviert werden. Pro Nachricht kann die Kompression dann noch in der SendMessage()-Methode aktiviert oder deaktivert werden.