通信协议是什么?
- 连接和通信数据的规则被称为通信网络通信协议
网络通信协议的的两套参考模型
- OSI参开模型:世界互联协议标准,全球通信规范,由于此模型过于理想化,未能在因特网上进行广泛推广
- TCP/Ip参考模型(或TCP/Ip协议):事实上的国际标准
传输层的2个常见协议
- Tcp(Transmission Control Protocol):传输控制协议
- UDP(user Datagram Prorocol):用户数据报协议
TCP协议特点
- 使用TCP协议,必须双方先建立连接,他是一种面向连接的可靠通信协议。
- 传输前采用“三次握手”方式建立连接,所以是可靠的。
- 在连接中可进行大数据的传输。
- 连接、发送数据都需要确认,且传输完毕后,还需释放已建立的连接,通信效率较低。
TCP协议的通信场景
- 对信息要求较高的场景,例如:文件下载、金融等数据通信。
UDP协议
- UDP是一种无连接、不可靠传输的协议。
- 将数据源IP、目的地IP和端口封装成数据包,不需要建立连接。
- 每个数据包的大小限制在64KB内。
- 发送不管对方是否准备好,接受方收到也不确认,所以不可靠。
- 可以广播发送,发送数据结束时无需释放资源,开销小,速度快。
UDP协议通信场景
- 语音通话,视频绘画等。