LINUX.ORG.RU

Протоколы - Методы разбора


0

0

Собственно допустим есть какой либо протокол. Какой либо сетевой из TCP/IP или Bluetooth, или что то ещё. Спецификация жёстка заданна. Интересуют методы разбора пришедших пакетов, как можно логически построить диалогю. Собственно может есть где почитать по этому поводу??

Re: Протоколы - Методы разбора

Если протокол простой, как большинство существующих, то разбор производится банальным if ... then ... else ... Если сложный - то см. теорию формальных языков, всякие бизоны и флексы

GameMagister ()

Re: Протоколы - Методы разбора

Кстати, чтобы не писать кучи кода if ... then ... else ... Если протокол достаточно однообразен можно замутить автоматический генератор каркаса разборщика по спецификации протокола, как сделано, например, в RPC stub-ах

GameMagister ()

Re: Протоколы - Методы разбора

я бы рекомендовал почитать Кернигана и разобраться со Streams..
(www.gcom.com и далее ссылки по интересу)
но щас набедут адепты Л.Т.,которые не терпят ничего из вышеуказанного ;)



MKuznetsov ★★★★★ ()
Ответ на: Re: Протоколы - Методы разбора от bizon_art

Re: Протоколы - Методы разбора

Вообще существует документы RFC на данный протокол и еще куча всякой бодяги, но для начала достаточно будет поковыряться с тулзой rpcgen (man rpcgen)

GameMagister ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.