TCP和UDP协议是TCP/IP协议的核心。
一.TCP(Transmission Control Protocol:传输控制协议)
1.概念
TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。
2.特点
- TCP 是面向连接的传输层协议。应用程序在使用 TCP 协议之前,必须先建立 TCP 连接。在传送数据完毕后,必须释放已经建立的 TCP 连接
- 每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点(一对一)
- TCP的传输是可靠的。通过 TCP 连接传送的数据,无差错、不丢失、不重复,并且按序到达。
- TCP 提供全双工通信。TCP 允许通信双方的应用进程在任何时候都能发送数据。TCP 连接的两端都设有发送缓存和接受缓存,用来临时存放双向通信的数据
- 面向字节流。TCP 中的“流”指的是流入到进程或从进程流出的字节序列,实际上是TCP 把数据看成一连串无结构的字节流
3.过程-工作方式(三次握手、四次挥手)
通道的建立——三次握手