TCP的三次握手和四次挥手

TCP:传输控制协议,是一种面向链接的,可靠的,基于字节流的传输层通信协议。

三次握手过程:

        第一次握手是在建立链接,客户端发送链接请求报文段,把标有SYN的数据包发给服务器端即为接收端。

        第二次握手是服务器端即接收端收到客户端的SYN的报文段,同时发送标有SYN/ACK的数据包。

        第三次握手是客户端收到服务器端的SYN/ACK的数据包后,向服务端发送标有ACK的数据包。

四次挥手过程:

        第一次挥手

        客户端向服务器发送一个报文段。此时表示客户端没有数据要发送给服务端了。

        第二次挥手

        服务端收到客户端发送的FIN报文段,向客户端回了一个ACK报文段。

        第三次挥手

        服务端向客户端发送FIN报文段,请求关闭链接,同时服务端进入LAST_ACK状态。

        第四次挥手

        客户端收到服务端发送的FIN报文段,向服务端发送ACK报文段,然后客户端进入TIME_WAIT状态。服务端接收到客户端的ACK报文段后,就关闭连接。此时,客户端等待2MSL(指一个片段在网络中最大的存活时间)后依然没有收到回复,则说明服务端已正常关闭,这样客户端就可以关闭链接了。

TCP的六种状态表示:

        SYN(建立联机)

        ACK(确认)

        PSH(传送)

        FIN(结束)

        RST(重置)

        URG (紧急)

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值