首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实验协议设计与开发工具?

实验协议设计与开发工具?
EN

Stack Overflow用户
提问于 2009-03-13 22:26:08
回答 2查看 3.5K关注 1票数 8

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

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

优选地,这样的工具将足够全面,以处理协议的所有相关方面(即,客户端和服务器),从而可以将高级协议描述串行化到XML/RDF文件,在该文件中,可以使用高级协议描述来动态地创建应用代码来实现协议(即,在Python中)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-03-13 23:31:04

放弃GUI,转而使用文本编辑器,进入协议规范语言的世界。这些工具中的大多数都会对一些协议进行描述,试图证明它没有被破坏,然后生成实现和测试。这里有几个可以让你入门,但还有更多:

  • Ragel
  • APC
  • SPIN
票数 3
EN

Stack Overflow用户

发布于 2009-03-13 22:42:49

如果你的目标是最终的python,谁不从一开始就启动你自己的测试平台(在python中)呢?

状态机在代码中并不难构建,而且它们比GUI中的图片更容易阅读和验证,特别是当它们变得复杂的时候。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/644834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档