协议,是双方都提前商量好的通讯约定。
例如:发送1代表灯亮,发送0代表灯灭。
但由于只是单bit的0和1在通信时,抗干扰太弱,且多种控制时不能区分,此时扩展一下协议。
例如: 头 地址 功能 数据 校验
0x33 0x01 0x0A 0x01 0xxx
这样一条比较完整的协议就构建成功。
协议栈:按照各层(数据链路层、应用层)之间的协议,把数据经过各种加工处理(添加各种包头、包尾),形象的反应出数据的处理、传输的过程。
协议是定的标准,协议栈是各层对协议的实现的总和。
协议,是双方都提前商量好的通讯约定。
例如:发送1代表灯亮,发送0代表灯灭。
但由于只是单bit的0和1在通信时,抗干扰太弱,且多种控制时不能区分,此时扩展一下协议。
例如: 头 地址 功能 数据 校验
0x33 0x01 0x0A 0x01 0xxx
这样一条比较完整的协议就构建成功。
协议栈:按照各层(数据链路层、应用层)之间的协议,把数据经过各种加工处理(添加各种包头、包尾),形象的反应出数据的处理、传输的过程。
协议是定的标准,协议栈是各层对协议的实现的总和。