一.首先我们先了解一下传输层里面的两种协议TCP协议特点:安全,低效。UDP协议特点:高效,不安全二.TCP报文段的详细介绍TCP协议就是端和端的连接,应用到应用的通信源端口号:你自己服务或应用的端口号目标端口号:对应的别人的服务或应用的端口号我们来了解一下常用的端口号序号:发送端为每个字节编号,便于接收端正确重组确认号:用于确认发送端的消息首部长度:这个TCP头部的长度标志位:URG:紧急指针位,是1就是开启,是0就是关闭,不经过缓存直接到对方主机的应用层PSH:快速接受传递给应用层,需要经过缓存,等到一匹报文段完整后不用排队直接到应用层。ACK:确认连接PST:重新连接,重置SYN:请求连接FIN:断开连接窗口大小:用于说明本地可接收数据段的数目。窗口大小是可变的。三.TCP的三次握手,四次挥手我们来理解一下,首先PC1发送请求连接的消息SYN,Seq代表的就是序列号,给PC2。PC2就会发送一个确认的消息ACK,通过SYN给予回应。PC1就会却确认这个回应ACK。四次握手:我们来了解一下,首先PC1发送断开连接的消息和确认消息FIN和ACKPC2就会收到一个确认的消息PC2再回应,确认这个断开连接的消息PC1收到确认这个消息ACK还有一个状态是TCP半关闭的,此时PC2能发送数据给PC1,但是PC1不能发送数据给PC2。