Как понять, что такое метод кодирования сообщения websocket? - PullRequest
0 голосов
/ 31 октября 2019

Я имею дело с шестнадцатеричным потоком сообщений websocket по протоколу permessage-deflate.

Мне известно, что стандартные методы распаковки - это gzip / zlib / deflate - все три из них не работают дляПоток websocket, который я пытаюсь прочитать.

Предположительно, есть какая-то подсказка, закодированная в первой паре байтов из потока сообщений?

Вот пример двоичного сообщения, с которым я работаю в шестнадцатеричном виде:

1009 * 050a1b0a12435249582e55504249542e4254432d45544818e9e8efede12d1116bf4aba3d73943f196be01eb6babd943f2102328d89411e953f29f3d0b1623c73943f3123dbf97e6abc943f39f31c279523a027404801 1011 * первые 4 байта являются: 1013 * 050a 1b0a 1243 5249

Кроме того, как UTF-8, чтобы увидеть, если это дает какие-либо подсказки:

enter image description here

...