Есть ли инструмент, который будет генерировать диаграмму пакетов из сценария структуры данных?

Я ищу приложение для Windows, которое будет генерировать диаграммы пакетов из простого сценария структуры данных. Я нашел этот вопрос в Stack Overflow, и этот ответ (упоминание сценария dformat ) — именно то, что я ищу. К сожалению, я не могу заставить его работать в Windows (я нашел groff для Windows, но не могу понять, как вставить в него этот скрипт предварительной обработки dformat , хотя это было бы здорово и на самом деле было бы достаточно).

В идеале я ищу одноцелевой бесплатный инструмент, который будет создавать из некоторой простой диаграммы сценария структуры данных, например:

введите описание изображения здесь

Есть ли что-то подобное для Windows? Или, в качестве бонуса, есть ли способ использовать этот инструмент со скриптом dformat на платформе Windows?

Графвиз, наверное?

Ответы (1)

@Tlama, надоел тег Delphi на SO ?

Я отметил этот вопрос как любимый и буду внимательно следить за ним. Вы говорите "сгенерировать из скрипта", но у меня слюнки текут при мысли "сгенерировать из лога", например из WireShark. Хотите расширить свой вопрос?

Если вы хотите оставить его «как есть», то dformatэто просто сценарий Awk.

Gogole — ваш друг — https://www.google.com.sg/search?q=awk%20for%20windows

Например, этот вопрос SO или GnuWin , или почему бы не перекомпилировать исходный код для Windows с этой рекомендуемой конфигурацией ?

Однако новые и все еще ревностные модераторы предпочитают, чтобы мы действительно использовали программу, которую мы рекомендуем (я понимаю, пытаясь заложить основу для хорошего сайта), и я могу положить руку на сердце и сказать, что в течение многих лет я использовал Awk в Сигвин . Установка всей среды Cygwin только для Awk может быть излишним, но здесь у вас есть множество ответов. Сделайте свой выбор и спасибо за dfromat.

Спасибо за Ваш ответ! Что ж, я попробовал GnuWin, смог запустить groff, но безуспешно с этим скриптом dformat. Я просто не знаю, что с этим делать. Я пробовал много способов, следуя нескольким руководствам, но я думаю, что просто пропустил всю концепцию этого приложения. Я провел с ним почти весь день, а пока отложил его на "кто знает когда" :-) Но dformat мог бы быть лучшим для меня, я думаю, потому что я ищу именно этот вывод из такого простого ввода скрипта.
Я принимаю ваш ответ и, возможно, однажды я вернусь к dformat. Если бы кто-то сказал мне просто : «Вам нужно пересобрать этот проект groff, иначе этот скрипт не будет работать», это тоже помогло бы мне, потому что я серьезно не знаю, что я там делал. Я подумал просто, о, отлично, скрипт, я просто помещу его в каталог, где двоичный файл найдет его, и запущу пример. Хм, но единственным выходом, который я получил, был входной скрипт, отрендеренный на изображении :-)
Я тоже хочу увидеть, как это работает. У вас есть образец входного файла или URL-адрес для него, который я могу использовать для тестирования во время игры?
Пример скрипта с его выводом есть в этом посте .
Хорошо, я на это. Может быть, интересный небольшой проект Delphi, если мы не сможем заставить Awk работать? Добавьте несколько функций и подключите их к SourceFourge. Полная программа? Или просто компонент VCL для включения другими? Виляй! Я предложил «packetdiag — программу для написания еще нескольких простых диаграмм с онлайн-инструментом» на интерактивном . Я думаю, что внешний интерфейс GraphViz также может быть решением graphviz.org/Gallery.php