Есть ли инструменты с открытым исходным кодом высокого уровня, которые облегчили бы и упростили бы разработку экспериментальных сетевых протоколов (TCP/UDP) с помощью графического интерфейса?Инструменты для экспериментального проектирования и разработки протоколов?
В принципе, что-то вроде динамического состояния редактора машины, которая позволила бы определить «пакеты», «Сообщения», «состояние», «валидаторы», «Обработчики» и т.д.
Предпочтительно, такой инструмент будет быть достаточно всеобъемлющим, чтобы иметь дело со всем аспектом протокола (то есть сервером клиента &), чтобы описание протокола высокого уровня можно было сериализовать в файл XML/RDF, где его можно было бы использовать для динамического создания кода приложения для реализации протокола (т.е. в Python).
Вам может понравиться эссе Зеда Шоу о графиках штата Рагель http://www.zedshaw.com/essays/ragel_state_charts.html –