美文网首页
TCP/IP,三次握手,四次挥手

TCP/IP,三次握手,四次挥手

作者: c0338fe173f7 | 来源:发表于2019-04-09 17:38 被阅读0次

    三次握手:

    所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。

    1,C端向S端发送用于检查的消息(syn报文);

    2,S端收到用于检查的消息,回复确认包(ACK);

    3,C端收到S端的确认包(ACK)后,再次发送确认包(ACK);

    四次挥手:

    TCP的连接的拆除需要发送四个包,因此称为四次挥手(four-way handshake)。

    客户端或服务器均可主动发起挥手动作,在socket编程中,任何一方执行close()操作即可产生挥手操作。

    1,主动方发出连接释放报文,并且停止发送数据。

    2,被动方收到连接释放报文,发出确认报文。

    3,此时主动方可能还有数据传输,等待最后的数据传输完毕后,被动方向主动方发出连接释放报文。

    4,主动方收到链接释放报文后,发出确认报文,进入time out等待状态;

    相关文章

      网友评论

          本文标题:TCP/IP,三次握手,四次挥手

          本文链接:https://www.haomeiwen.com/subject/nfyiiqtx.html