TCP三次握手过程和四次释放

TCP是面向连接的协议

   

 

客户端发送 SYN包,和随机数SEQ。此时客户端是SYN_SENT状态

服务器返回SYN+ACK,和随机数SEQ, rwnd是告诉客户端我可以接收多少字节。此时服务器端是SYN_RECY状态

客户端给服务器确认 ACK,SEQ 。此时客户端是ESTIBLISHD状态

 

 释放:

 

 

 从A到B的连接就释放了,此时处于半关闭状态。相当于A向B说:“我已经没有数据要发送了,但是如果你还有发送数据,我扔可以接收”

 第二次是发送没有发送完的报文信息,第三次是真正的告诉客户端任务完成,可以释放了。

 客户端需确认 看到FIN了,然后就跟服务器确认。

 后面A和B没有啥关系了

 

posted @ 2019-02-26 22:24  toov5  阅读(227)  评论(0编辑  收藏  举报