Первые два октета в этом примере содержат метаданные о фрейме данных и полезной нагрузке, которую он содержит. Последние пять октетов представляют полезную нагрузку или Hello
.
Первые два октета 0x81 0x05
являются шестнадцатеричными представлениями двух байтов или 16 битов данных. В двоичном виде они преобразуются в: 1000 0001 0000 0101
.
Используя диаграмму фрейма данных из RF C, вы можете увидеть, что эти биты говорят нам о фрейме данных. Подводя итог:
- 1-й бит (FIN) : указывает, что это последний фрагмент отправляемого сообщения
- 5-й-8-й бит (код операции) ) : полезная нагрузка представляет собой текстовое сообщение в формате UTF-8
- 9-16-й бит (длина полезной нагрузки) : длина полезной нагрузки составляет 5