TCP三次握手过程和四次释放
TCP是面向连接的协议
客户端发送 SYN包,和随机数SEQ。此时客户端是SYN_SENT状态。
服务器返回SYN+ACK,和随机数SEQ, rwnd是告诉客户端我可以接收多少字节。此时服务器端是SYN_RECY状态
客户端给服务器确认 ACK,SEQ 。此时客户端是ESTIBLISHD状态
释放:
从A到B的连接就释放了,此时处于半关闭状态。相当于A向B说:“我已经没有数据要发送了,但是如果你还有发送数据,我扔可以接收”
第二次是发送没有发送完的报文信息,第三次是真正的告诉客户端任务完成,可以释放了。
客户端需确认 看到FIN了,然后就跟服务器确认。
后面A和B没有啥关系了