TCP
TCP是一个
面向连接的、可靠的、基于字节流的传输层协议
特性
面向连接- 客户端和服务端再通讯之前使用
三次握手建立连接传输数据之后使用四次挥手断开连接
- 客户端和服务端再通讯之前使用
可靠- TCP发送数据会
记录状态,哪些数据被接受,哪些没有被接受都会记录,保证数据包按序到达 - TCP会根据网络环境调整
发送速度或者丢包重发保证数据的完整性和可控性
- TCP发送数据会
面向字节流- UDP 的数据传输是基于
数据报的,这是因为仅仅只是继承了 IP 层的特性,而 TCP 为了维护状态,将一个个 IP 包变成了字节流。
- UDP 的数据传输是基于
UDP
UDP是一个
面向无连接的传输层协议