我有一个嵌入式设备相互通信的系统。每个设备可能不会与网络中的每个其他设备通信。我想为我的系统定义消息类型。消息可能使用TCP / IP或UDP或其他协议发送。此消息中有几个字段,例如from
,to
和data
本身。是否有任何众所周知的方法或指南来定义此类字段的长度,要包含的字段等?我不确定这个问题是否太广泛。
示例:
| from
(1B)| to
(1B)| data
(nB)|
注意,B代表字节。
没有固定的方法或预定义的标准。有一些协议,可以使用预定义的协议,也可以按照问题的最后一部分中的说明设计自定义协议。它可以是特定于应用程序的协议结构,也可以基于通道限制。此外,该问题应该更具体或更详细,以提供更好的建议。查看一些著名的协议(例如USB,MQTT,HTTP等)的协议定义,以使您有一个更好的主意。