TCP/IP 协议是一个协议簇,包含许多协议。命名为 TCP/IP 协议的原因是 TCP 和 IP 这两个协议非常重要,使用很广。
TCP 和 UDP 都是 TCP/IP 协议簇里的一员。
A8站源码交易平台
TCP,Transmission Control Protocol 的缩写,即传输操控协议。
面向衔接,即必须在两边树立牢靠衔接之后,才会收发数据
信息包头 20 个字节
树立牢靠衔接需求经过3次握手
断开衔接需求经过4次挥手
需求保护衔接情况
报文头里面的承认序号、累计承认及超时重传机制能确保不丢包、不重复、按序抵达
具有流量操控及拥塞操控的机制
UDP,User Data Protocol 的缩写,即用户数据报协议。
不树立牢靠衔接,无需保护衔接情况
信息包头 8 个字节
接纳端,UDP 把音讯段放在行列中,使用程序从行列读音讯
不受拥堵操控算法的调理
传送数据的速度受使用软件生成数据的速率、传输带宽、源端和终端主机功能的约束
面向数据报,不确保接纳端一定能收到
差异:
TCP 面向衔接;UDP 不树立牢靠衔接
TCP 信息包头 20 个字节;UDP 8 个字节
TCP 只能一对一的传输;UDP 支撑一对一、一对多、多对一、多对多的传输
TCP 需求保护衔接情况;UDP 无
TCP 具有流量操控及拥塞操控的机制;UDP 不重视网络情况
TCP 经过流形式传输数据;UDP 经过数据报形式传输数据
TCP 确保数据正确性、不丢包、不重复、有序性;UDP 只最大交给,不确保牢靠性
TCP 合适网络担负不大、牢靠性要求高的场景;UDP 合适网络担负重呼应高、客户端较多、牢靠性要求不高的场景
A8站源码交易平台