我有一个嵌入式设备相互通信的系统。每个设备可能不会与网络中的所有其他设备通信。我想为我的系统定义消息类型。消息可能使用 TCP/IP 或 UDP 或其他协议(protocol)发送。此消息中有几个字段,例如 from
、to
和 data
本身。是否有任何众所周知的方法或指南来定义此类字段的长度、要包含的字段等?我不确定这个问题是否过于宽泛。
例子:
| 来自
(1B) | 到
(1B) | 数据
(nB) |
注意B代表byte。
最佳答案
没有固定的方式或预定义的标准。有一些协议(protocol),可以使用预定义协议(protocol)或设计您在问题最后一部分中提到的自定义协议(protocol)。它可以是特定于应用程序的协议(protocol)结构或基于 channel 限制。此外,问题应该更具体或更详细一些以获得更好的建议。查看一些著名协议(protocol)(如 USB、MQTT、HTTP 等)的协议(protocol)定义,让您有一个更好的主意。
关于tcp - 是否有任何已知的方法来定义特定于应用程序的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60181431/