三次握手与四次挥手过程详解

三次握手与四次挥手过程详解

    • 三次握手建立连接:
    • 传输数据过程:
    • 四次握手断开连接:
    • 常见面试问题:

TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道

上图主要包括三部分:建立连接、传输数据、断开连接。

  1. 建立TCP连接很简单,通过三次握手便可建立连接。
  2. 建立好连接后,开始传输数据。TCP数据传输牵涉到的概念很多:超时重传、快速重传、流量控制、拥塞控制等等。
  3. 断开连接的过程也很简单,通过四次握手完成断开连接的过程

三次握手建立连接:

第一次握手:客户端发送syn包(seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1)ÿ

你可能感兴趣的:(前端,三次握手与四次挥手过程详解,前端面试)