Мое приложение использует tcp для подключения к моему серверу, и я анализирую его пакеты, чтобы увидеть, как это работает, используя wirehark. Первое, что пришло мне в голову, это пакеты, которые приходят ко мне в шестнадцатеричном формате, поэтому вручную искать и декодировать очень сложно.
Итак, я жестко занимался парсером, где я делаю такие вещи, как:
<packet id="0x01" name="undefined">
<part name="userID" type="d"/>
</packet>
Где d для десятичного числа и получит 4 байта.
Моя цель - сделать что-то вроде этого:
А под ним список с именем пакета как root и именами частей внутри с их значением.
Я огляделся и нашел библиотеки для прослушивания данных и т. д., но на самом деле я искал что-то, что помогло бы мне разобрать/отформатировать их, есть ли такие поблизости?