1. TCP、UDP区别
1.UDP:向上层提供无连接不可靠服务 TCP:向上层提供有连接可靠服务
2. UDP:面向报文 TCP:面向字节流
3. UDP:向上层提供无连接不可靠服务 TCP:提供连接可靠服务(不会有传输差错,应用:文件传输)
4. UDP:首部开销小,仅8个字节 TCP: 首部最小20字节 最大60字节
2.TCP可靠传输实现
3.TCP三次握手
TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP的运输连接有三个过程,即建立连接、数据传输和连接释放。
TCP连接建立过程中要解决以下三个问题:
(1):要使每一方都能够确认对方的存在。
(2):要允许双方协商一些参数
(3):能够对运输实体资源进行分配
URG:紧急指针(urgent pointer)有效。
ACK:确认序号有效。
PSH:接收方应该尽快将这个报文交给应用层。
RST