特牛网址导航

自定义通讯协议_c++ 结构体转string存储、-CSDN博客

网友收藏
文章浏览阅读1.1k次。第一次写文章。最近在做一个自定义通讯协议的项目,基于socket通讯写一个上位机的驱动,输入指令向下位机发送一串特定的16进制字符串,然后接收下位机回复数据并解析。记录一下思路过程和遇到的问题。思路:1)为了方便操作将数据包定义成结构体,成员对应字段,类型都为unsigned char,存放16进制数2)数据包包含帧头、帧尾、指令标识符、数据区等等,且数据区是不定长的3)每条指令写一个驱动函数,变量设置为形参4)按顺序给数据包结构体成员赋值5)将结构体转换成string类型6)发送数据并接收_c++ 结构体转string存储、