几句话说清楚:TCP三次握手,四次挥手&&SSL四次握手

本文详细介绍了TCP的三次握手过程,包括每次握手的细节及两次握手可能带来的问题。接着,解释了TCP四次挥手的原因,以及挥手结束后客户端为何要等待2MSL。此外,还深入探讨了SSL的四次握手,从客户端发起连接请求到双方建立安全连接的完整步骤。
摘要由CSDN通过智能技术生成

TCP的三次握手

TCP的三次握手

第一次:客户端发送建立连接请求。同步序号SYN,1表示连接请求,发送字节流的顺序号seq,假定为x。
第二次:服务端应答请求。同步序号依然设置为1,确认号ack为顺序号加1,ACK设置为1表示确认号有效。本次的字节流需要一个顺序号seq,假定为y。
第三次:客户端检查确认号是否正确,如果正确,发送确认信息到服务器,至此建立了TCP连接。 ack=y+1,ACK=1表示确认号有效,seq=x+1。

如果只有两次握手会发生什么?
如果只两次握手的话,那么服务器向客户端发送应答后会认为连接已经建立,开始向客户端发送数据。当服务器的应答丢失,客户端没有收到服务器的应答,会一直等待服务器的应答而抛弃客户端发送的数据。这样就导致了死锁,客户端一直等待,服务端一直再发送数据。
TCP四次挥手

四次挥手

第一次:客户端关闭连接 FIN设置为1,表示关闭本方数据流。顺序号seq假定为u。此时客户端进入终止等待,等待应答。
第二次:服务器应答</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值