【发布时间】:2020-05-27 14:28:26
【问题描述】:
我有一个嵌入式设备相互通信的系统。每个设备可能无法与网络中的所有其他设备进行通信。我想为我的系统定义消息类型。消息可能使用 TCP/IP 或 UDP 或其他协议发送。此消息中有几个字段,例如from、to 和data 本身。是否有任何众所周知的方法或指南来定义此类字段的长度、要包含的字段等?我不确定这个问题是否过于宽泛。
例子:
| from (1B) | to (1B) | data (nB) |
注意B代表字节。
【问题讨论】:
-
您绝对应该在问题中添加上下文。你的协议的目的是什么?我们正在使用什么样的设备?等等。
-
所以消息是使用多种传输协议发送的,具体取决于发送它们的设备?您是否以相同的格式(JSON、XML 等)发送所有消息?
-
无论传输层和下层,应用程序数据都是相同的。有多种传输(或其他)层协议。
标签: tcp udp ipc messaging communication