【网络】【01】TCP 三次握手和四次挥手

1.TCP的面向字节流的

H表示TCP报文头
【网络】【01】TCP 三次握手和四次挥手

2.TCP的报文头

【网络】【01】TCP 三次握手和四次挥手
控制位 SYN为1表示建立连接请求的报文
控制位ACK为1表示是一个确认连接的报文
***是报文内容的字节的编号
确认号是期待对反发送的序号

3.三次握手

1.服务端处理监听LISTEN状态

2.客户端处理CLOSED状态,发送一个SYN为1的报文
seq序号为x,状态变成SYN_SEND状态
3.服务端接受到SYN的报文后,发送一条SYN为1,ACK为1的报文,seq序号是y,ack确认号为x+1,状态变成SYN_RCVD状态
4.客户端收到报文后,发送一条ACK为1的报文,seq序号为x+1,ack确认号为y +1 的报文,状态变成ESTABLISHED

5.服务端接受到报文后,状态变成ESTABLISHED状态