TCP三次握手与四次挥手

来源:互联网 发布:数据挖掘 推荐系统 编辑:程序博客网 时间:2024/06/05 14:44

之前在做一些关于TCP三次握手问题的时候,过程总是有点模糊;现在使用图片的形式来阐述这个过程


如图,由于第二次握手接收端发送SYN+ACK信号所以握手只用了三次,挥手由于接收端ACK和FIN分两次发的,所以挥手需要四次。最后接收端需要一个TIME_WAIT状态,如果TCP client端最后一次发送的ACK丢失了,它将重新发送。TIME_WAIT状态中所需要的时间是依赖于实现方法的。典型的值为30秒、1分钟和2分钟。等待之后连接正式关闭,并且所有的资源(包括端口号)都被释放。

整个Client(发送端)状态图如下:


整个Server(接收端)状态图如下:



0 0
原创粉丝点击