user-interface - 实验协议(protocol)设计和开发的工具?

标签 user-interface protocols state network-protocols custom-protocol

是否有任何开源的高级工具可以促进和简化使用 GUI 的实验性网络协议(protocol) (TCP/UDP) 的开发?

基本上,类似于动态状态机编辑器,它允许您定义“数据包”、“消息”、“状态”、“验证器”、“处理程序”等。

优选地,这样的工具将足够全面以处理协议(protocol)的所有相关方面(即客户端和服务器),以便可以将高级协议(protocol)描述序列化为 XML/RDF 文件,在那里它可以用于动态创建用于实现协议(protocol)的应用程序代码(即在 Python 中)。

最佳答案

放弃文本编辑器的 GUI,进入协议(protocol)规范语言的世界。这些工具中的大多数都对某些协议(protocol)进行了描述,试图证明它没有被破坏,并生成一个实现和测试。这里有一些可以帮助您入门,但还有更多:

  • Ragel
  • APC
  • SPIN
  • 关于user-interface - 实验协议(protocol)设计和开发的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/644834/

    相关文章:

    c - 我是否正确创建了协议(protocol)?

    javascript - 状态未按预期更新

    swift - Swift 中的关联协议(protocol)

    swift - 如何使用范围进行泛型处理?

    javascript - setState 不清除选定的值 - React

    javascript - Gatsby-Redux : Component doesn't re-render on state changes

    java - Netbeans 构建 GUI;如何禁止 Netbeans 禁止我编辑文本?

    cocoa - NSComboBox 对象类型

    c++ - 更改带有循环等待图像的进度条

    windows - 没有传统 "menu"栏的应用程序的可用性