# TCP 和 UDP 区别
- 面向连接。 所谓的连接,指的是客户端和服务器的连接,在双方互相通信之前,TCP 需要三次握手建立连接,而 UDP 没有相应建立连接的过程。
- 可靠性。 TCP 花了非常多的功夫保证连接的可靠,这个可靠性体现在哪些方面呢?一个是有状态,另一个是可控制。
- 面向字节流。 UDP 的数据传输是基于数据报的,这是因为仅仅只是继承了 IP 层的特性,而 TCP 为了维护状态,将一个个 IP 包变成了字节流。
← TCP三次握手和四次挥手 HTTP 状态码 →
← TCP三次握手和四次挥手 HTTP 状态码 →