Сейчас на форуме: bartolomeo, -Sanchez-, morgot, sashalogout (+5 невидимых)

 eXeL@B —› Софт, инструменты —› Софт для описания протокола
Посл.ответ Сообщение

Ранг: 9.1 (гость), 20thx
Активность: 0.040.08
Статус: Участник

Создано: 09 июня 2020 12:03
· Личное сообщение · #1

Добрый день.
Составляю описание протокола обмена данными с сервером некоторой утилиты. Количество разных видов сообщений уже за 100. Кажется, что не так много, однако в блокноте записывать всё не очень удобно.
Есть ли софт, позволяющий наглядно представлять структуру данных пакетов, указывать их описание и т.п.? Что-нибудь вроде ReClass.Net, но для пакетов.




Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 09 июня 2020 13:29 · Поправил: f13nd
· Личное сообщение · #2

Для наглядностей был однажды придуман xml. До блевоты насмотрелся как его используют для описаний самых разных протоколов. А можно пойти дальше и сам xml назначить этим протоколом. Если сервер и клиент написаны на одном языке и используют один заголовок, описывающий эти структуры, не вполне понятно зачем эта наглядность.

-----
2 оттенка серого





Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 09 июня 2020 15:11
· Личное сообщение · #3

protobuf под это заточен https://developers.google.com/protocol-buffers
или можно что нибудь экзотическое на подобие https://kaitai.io/.

-----
127.0.0.1, sweet 127.0.0.1




Ранг: 11.7 (новичок), 2thx
Активность: 0.020.04
Статус: Участник

Создано: 09 июня 2020 15:49
· Личное сообщение · #4

Сделай диссектор для Wireshark на lua https://wiki.wireshark.org/Lua/Dissectors


 eXeL@B —› Софт, инструменты —› Софт для описания протокола
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати