是否有任何开源的高级工具可以简化使用GUI的实验网络协议(TCP/UDP)的开发?
基本上,就像一个动态状态机编辑器,允许您定义“数据包”、“消息”、“状态”、“验证器”、“处理程序”等。
优选地,这样的工具将足够全面,以处理协议的所有相关方面(即,客户端和服务器),从而可以将高级协议描述串行化到XML/RDF文件,在该文件中,可以使用高级协议描述来动态地创建应用代码来实现协议(即,在Python中)。
发布于 2009-03-13 23:31:04
放弃GUI,转而使用文本编辑器,进入协议规范语言的世界。这些工具中的大多数都会对一些协议进行描述,试图证明它没有被破坏,然后生成实现和测试。这里有几个可以让你入门,但还有更多:
发布于 2009-03-13 22:42:49
如果你的目标是最终的python,谁不从一开始就启动你自己的测试平台(在python中)呢?
状态机在代码中并不难构建,而且它们比GUI中的图片更容易阅读和验证,特别是当它们变得复杂的时候。
在我看来,使用嵌入式DSL比使用基于GUI的设计器更好。
编辑:如果像你在评论中说的那样,你只是把python作为一个例子,我建议你使用timday的答案。如果您实际上并不担心嵌入到python中,那么可以按照他的建议使用预先存在的DSL。
https://stackoverflow.com/questions/644834
复制相似问题