标签归档:协议

计算机协议

经常听说,什么服务端支持什么协议,支持什么协议,那么到底什么是协议呢?
如何让计算机语言支持相关协议呢?
1 协议:
共同协商和议定
计算机协议:为了满足计算机之间的交流及计算机内部交流所制定的规定叫计算机协议。
计算机协议一般由三要素组成: 1 语义 2 语法 3 时序
语义:类似于字典 什么符号代表什么意思
语法:类似于造句规则,什么样的符号连接在一起组成什么意义
时序:根据语法规则连接起的语义,按照先后顺序发送。
2 协议的作用
为了让计算机之间交流及计算机内部能够顺畅的交流,计算机之间交流需要遵守一定的约束,这种约束叫做网络协议。
网路协议泛指网络上所有设备通信规则的集合,网络协议规定了通信信息必须按照协议中规定的语法 语义 时序进行交流,如果任意一方不遵守协议,则会导致信息交流失败,或者产生很多异常信息。
常见的网络协议有很多种:例: Internet中的TCP/IP协议 UDP协议 SSH协议 HTTP协议 等等。
3 扩展
如果我们在网络中虚拟两个终端,规定两个终端的数据必须按照一定的格式进行数据传送和接收,那么这也叫做协议。
其实这种协议就是我们定义 传送数据格式,校验的方式,大小 等等一些设计规则。
这也是我们通常所预见的设计***通信协议