重庆公司网站建设步骤谷歌wordpress优化
重庆公司网站建设步骤,谷歌wordpress优化,动态域名解析,wordpress 农业主题四次挥手
1#xff09;客户端进程发出连接释放报文#xff0c;并且停止发送数据。释放数据报文首部#xff0c;FIN1#xff0c;其序列号为sequ#xff08;等于前已经传送过来的数据的最后一个字节的序号加1)#xff0c;此时#xff0c;客户端进入FIN_WAIT_1#xff08… 四次挥手
1客户端进程发出连接释放报文并且停止发送数据。释放数据报文首部FIN1其序列号为sequ等于前已经传送过来的数据的最后一个字节的序号加1)此时客户端进入FIN_WAIT_1终止等待1状态。TCP规定FIN报文段即使不携带数据也要消耗一个序号。
2服务器收到连接释放报文发出确认报文ACK1acku1并且带上自己的序列号seqv此时服务端就进入了CLOSE_WAIT关闭等待状态。TCP服务器通知高层的应用进程客户端向服务器的方向就释放了这时候处于半关闭状态即客户端已经没有数据要发送了但是服务器若发送数据客户端依然要接受。这个状态还要持续一段时间也就是整个CLOSE_WAIT状态持续的时间。
3)客户端收到服务器的确认请求后此时客户端就进入FIN_WAIT_2终止等待2状态等待服务器发送连接释放报文在这之前还需要接受服务器发送的最后的数据版关闭状态skynet就支持这种半关闭状态redisnginxmemeched均不支持)。
4服务器将最后的数据发送完毕后就向客户端发送连接释放报文FIN1acku1由于在半关闭状态服务器很可能又发送了一些数据假定此时的序列号为seqw此时服务器就进入了LAST_ACK(最后确认)状态等待客户端的确认。
5)客户端收到服务器的连接释放报文后必须发出确认ACK1ackw1而自己的序列号是sequ1此时客户端就进入了TIME_WAIT时间等待状态。注意此时TCP连接还没有释放必须经过2MSL报文最大生存时间有的是2分钟有的30s1s等)的时间后当客户端撤销相应的TCB后才进入CLOSED状态。
6) 服务器只要收到了客户端发出的确认立即进入CLOSED状态。同样撤销TCB后就结束了这次的TCP连接。可以看到服务器结束TCP连接的时间要比客户端早一些。 1三次握手是什么或者流程四次握手呢答案前面分析就是。
2为什么建立连接是三次握手而关闭连接却是四次挥手呢
这是因为服务端在LISTEN状态下收到建立连接请求的SYN报文后把ACK和SYN放在一个报文里发送给客户端。而关闭连接时当收到对方的FIN报文时
仅仅表示对方不再发送数据了但是还能接收数据己方也未必全部数据都发送给对方了所以己方可以立即close也可以发送一些数据给对方后再发送FIN报文给对方来表示同意现在关闭连接因此己方ACK和FIN一般都会分开发送
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87129.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!