Gibt es Open-Source-Tools auf hoher Ebene, die die Entwicklung von experimentellen Netzwerkprotokollen (TCP/UDP) mithilfe einer GUI vereinfachen und vereinfachen?Tools für experimentelles Protocol Design & Development?
Grundsätzlich, so etwas wie eine dynamische Zustandsmaschine Editor, der Ihnen erlauben würde, „Pakete“, „Nachrichten“, „Zustände“, „Validatoren“ zu definieren, „Handler“ usw.
Vorzugsweise ist ein solches Werkzeug würde umfassend genug sein, um alle relevanten Aspekte des Protokolls zu berücksichtigen (dh Client & Server), so dass die Protokollbeschreibung auf hoher Ebene in eine XML/RDF-Datei serialisiert werden könnte, wo sie zum Erstellen von Anwendungscode zur Implementierung des Protokolls dynamisch verwendet werden könnte (zB in Python).
Vielleicht möchten Sie Zed Shaw's Aufsatz auf Ragel State Charts http://www.zedshaw.com/essays/ragel_state_charts.html –