如何为序列链接包装protobuf消息

时间:2014-11-03 17:25:45

标签: c# .net c protocol-buffers

我在嵌入式系统和PC应用程序之间进行了protobuf通信。 通信正常(序列化/反序列化)。 但为了更安全,我想添加一个帧管理(将我的protobuf消息包装到一个帧中。)

embedded:nanopb(lib protobuf) pc:C#protobuf-net

HDLC协议可能是好方法吗?

ps:对不起我的英语。

更新

对不起"安全"这是一个坏词,我的意思是"健壮"。 protobuf图书馆仅供参考(上下文)。

我的项目分为3个步骤

1)通过串行链接进行基本的protobuf通信(序列化/ deserilize):状态完成

2)管理沟通以确保在反序列化之前收到所有数据:状态正在进行中(需要您的帮助)

我可以在X部分接收数据,当我读取端口时,没有收到所有数据。 (大信息)

2.1)使用接收数据的超时(串口)。(我认为这不是一个好的选择)

2.2)使用协议将protobuf消息包装到" frame"中。         当我收到数据时,我可以在尝试反序列化之前知道框架是否完整

    What is the best protocol ?(HDLC ?)

3)使用AES加密/解密protobuf消息:下一步。

0 个答案:

没有答案
相关问题