代码之家  ›  专栏  ›  技术社区  ›  none

实验方案设计与开发工具?

  •  7
  • none  · 技术社区  · 15 年前

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

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

    最好,这样的工具足够全面,可以处理协议的所有相关方面(即客户机和服务器),以便将高级协议描述序列化为XML/RDF文件,在该文件中可以使用它动态创建应用程序代码来实现协议(即在python中)。

    2 回复  |  直到 15 年前
        1
  •  3
  •   timday    15 年前

    放弃文本编辑器的图形用户界面,进入协议规范语言的世界。这些工具中的大多数都对某些协议进行了描述,试图证明它没有被破坏,并生成一个实现和测试。这里有一些可以让你开始,但是还有很多:

        2
  •  1
  •   MarkusQ    15 年前

    如果你打算最终瞄准一个python目标,谁不从一开始就滚动你自己的测试装备(在python中)?

    状态机并不难构建代码,而且它们比图形用户界面中的图片更容易清晰地阅读和验证,特别是当它们变得复杂时。

    在我看来,使用嵌入式DSL比使用基于GUI的设计师做得更好。

    编辑:如果,正如你在评论中所说,你只是把python作为一个例子,我建议你按照timday的答案去做。如果您实际上不担心嵌入到Python中,那么按照他建议的那样使用一个预先存在的DSL。