Задать вопрос
@ya_yshel_rabotati_v_teleg

Как выглядет передача данных по бинарному протоколу?

О нем как то очень мало информации в сети по символьных протоколам все понятно а вот по бинарному что то до меня не доходит
Я просто даже понять не могу как должен выглядеть запрос ?
Может у кого-нибудь есть какие нибудь статьи и т д ?
  • Вопрос задан
  • 437 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
из известных, можно про modbus, например, почитать.
начать хотя бы с этого: https://en.wikipedia.org/wiki/Modbus

Upd: добавил пример пакетов (Modbus TCP):
request:
c02a277fc85b4ca59c7f38f34ec0a438.png
reply:
e1f33bab08ca4fc3acb808f96d444ed8.png
Ответ написан
Комментировать
@res2001
Developer, ex-admin
Вместо HTTP GET ..., шлете, например двоичную 1 - в первом байте пакета, пришлете в первом байте 2 - POST. Принимающая сторона, принимает не текст, а двоичные данные, анализирует сначала полученный первый байт, и дальше разворачивает остальные данные. Если что, пример не из жизни, придуман на ходу.
В принципе разница с текстовыми протоколами не велика. Но бинарные протоколы гораздо компактней. Кроме того не нужно парсить полученный текст, из-за чего обработка пакетов, обычно, проще.
Но, конечно, если снифер не знает протокола, то в перехваченных данных трудно будет разобраться без подготовленного инструментария. А кроме того сценарные ЯП, которые распространены в вебе, как правило с двоичными данными работают через жо...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы