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

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

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

有帮助吗?

解决方案

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

其他提示

如果你要瞄准的最终目标蟒反正,谁不是从一开始推出自己的试验台(在Python)?

国家机器并不难打造的代码,他们轻松很多的赫克明确地阅读和图片相比验证在GUI中,尤其是当他们变得很复杂。

这听起来我你会比基于GUI设计的嵌入式DSL做的更好。

编辑:如果您在评论中说,你只是把蟒蛇出来作为一个例子,我建议你去timday的答案。如果你没有真正担心蟒蛇嵌入,去一个预先存在的DSL,他建议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top