Network programming 网络串行化协议设计的建模软件

Network programming 网络串行化协议设计的建模软件,network-programming,protocols,Network Programming,Protocols,我目前正在设计一个低级网络序列化协议(实际上是对现有协议的改进) 随着工作的进展,纸笔文件开始显示出它们的局限性:我有大量的文件,新的和过时的文件合并在一起,等等。。。我不能向任何人展示任何东西,因为我使用自己的符号(流程图和C结构的混合)描述协议 我需要一个软件,可以帮助我设计一个网络协议。我应该能够创建结构、字段、它们的大小、它们的布局等等。。。该软件将生成一些漂亮的UMLish图表。很抱歉,到目前为止,我所看到的一切(嵌入式设备/网络的各种串行协议)都使用了Word文档,简单的旧表显示了消

我目前正在设计一个低级网络序列化协议(实际上是对现有协议的改进)

随着工作的进展,纸笔文件开始显示出它们的局限性:我有大量的文件,新的和过时的文件合并在一起,等等。。。我不能向任何人展示任何东西,因为我使用自己的符号(流程图和C结构的混合)描述协议


我需要一个软件,可以帮助我设计一个网络协议。我应该能够创建结构、字段、它们的大小、它们的布局等等。。。该软件将生成一些漂亮的UMLish图表。

很抱歉,到目前为止,我所看到的一切(嵌入式设备/网络的各种串行协议)都使用了Word文档,简单的旧表显示了消息中字节的字段分配。或者,我在Excel文档中看到了它!它有效,人们可以阅读它

不幸的是,这对自动代码生成没有帮助,除非您有一个非常严格的格式,例如Excel文档,然后您可以使用工具解析它来生成一些代码。最好有一个易于机器解析和人类可读的符号

为了显示消息握手和序列,UML序列图当然很好。有很多工具可以随时帮助您完成这一部分