Изменения документа Сценарии

Редактировал(а) Alexandr Fokin 2024/12/24 14:44

От версии 1.1 >
отредактировано Alexandr Fokin
на 2024/12/24 14:43
К версии < 1.2 >
отредактировано Alexandr Fokin
на 2024/12/24 14:44
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,0 +1,18 @@
1 +|Получение id схемы из binary сообщения|{{code language="c#"}}// c#
2 +public int GetSchemaId(byte[] data)
3 +{
4 + var magicByte = data[0];
5 + if (magicByte != 0)
6 + {
7 + throw new Exception($"magic byte should be 0, not {magicByte}");
8 + }
9 +
10 + var id = IPAddress.NetworkToHostOrder(
11 + BinaryPrimitives.ReadInt32LittleEndian(data.AsSpan(1, 4)));
12 +
13 + return id;
14 +}{{/code}}
15 +| |
16 +| |
17 +
18 +