网络通信协议
简单地说,协议是指通信双方必须遵循的、控制信息交换的规则的集合,是一套语义和语法规则,用来规定有关功能部件在通信过程中的操作,它定义了数据发送和接收工作中必经的过程。协议规定了网络中使用的格式、定时方式、顺序和检错。
比如大家见面都要先说“你好”,然后再说正题,这就是一种大家都遵守的规则。随便两个人约定一套暗号,那就是一种通信协议。
三个要素
- 语法
指数据与控制信息的结构或格式,确定通信时采用的数据格式,编码及信号电平等。好比大家见面必须按照语言的语法说话,把汉字随机排列起来的话,那就不是人话了。 - 语义
协议的语义是指对构成协议的协议元素含义的解释。顺畅的沟通除了需要相同的语言之外,还需要有共同的概念,双方必须对用来沟通的词汇有相同的理解,否则也鸡同鸭讲。 - 同步
规定了事件的执行顺序。大家如果同时说话,谁也听不清,所以就要有人先说,有人后说。