菜鸟:自定义通讯协议的疑惑
最近接触到通讯相关的内容,关于自定义通讯协议,是不是就是定义一个通讯包,包含传输的数据,传送接受超时设置,重发设置等内容啊。
[解决办法]
主要是串口通讯问题;
通讯协议是你根据这个标准去往这个串口发送相关数据,比如帧的起始符是什么,结束符是什么,中间的数据组成是什么等等。然后再根据从串口中读取到的数据再根据通讯协议进行解析,如此而已。
[解决办法]
一方面是定义消息的格式,就是语法问题
另一方面是定义消息和含义和消息间的相互关系、顺序,就是语义问题
[解决办法]
主要就是通信的格式和有无状态问题
[解决办法]
定义好通信数据的首部和消息体,这里有socket实现的很多协议源码,楼主可以参考一下,源码:
http://download.csdn.net/detail/geoff08zhang/4571358