参考答案和解析
正确答案:C
更多“●当一个TCP连接处于什么状态时等待应用程序关闭端口?(61)。(61) A. CLOSED B. ESTABLISHEDC. CLOS ”相关问题
  • 第1题:

    当一个TCP连接处于( )状态时等待应用程序关闭端口。

    A.CLOSED
    B.ESTABLISHED
    C.CLOSE-WAIT
    D.LAST-ACK

    答案:C
    解析:
    TCP释放连接可以分为四步,具体过程如下:

    双方通信之前均处于ESTABLISHED状态。

    第一步:源主机发送一个释放报文(FIN=1,自身序号SEQ =x),源主机进入FIN-WAIT状态。

    第二步:目标主机接收报文后发出确认报文(ACK=1,确认序号ACK=x+1,自身序号SEQ =y),目标主机进入CLOSE-WAIT状态。此时,源主机停止发送数据,但是目标主机仍然可以发送数据,此时TCP连接为半关闭状态(HALF-CLOSE)。源主机接收到ACK报文后等待目标主机发出FIN报文,这可能会持续一段时间。

    第三步:目标主机确定没有数据,向源主机发送后,发出释放报文(FIN=1,ACK=1,确认序号ACK =x+1,自身序号SEQ =z)。目标主机进入LAST-ACK状态。

    注意:这里由于处于半关闭状态(HALF-CLOSE),目标主机还会发送一些数据,其序号不一定为y+1,因此可设为z。而且,目标主机必须重复发送一次确认序号ACK=x+1。

    第四步:源主机接收到释放报文后,对此发送确认报文(ACK=1,确认序号ACK=z+1,自身序号SEQ=x+1),在等待一段时间确定确认报文到达后,源主机进入CLOSED状态。目标主机在接收到确认报文后,也进入CLOSED状态。释放连接的过程如图1所示。

  • 第2题:

    TCP头部和UDP头部都有的字段为( );( )字段是TCP头部有,而UDP头部没有的;当一个TCP连接处于(请作答此空)状态时等待应用程序关闭端口。

    A.CLOSED
    B.ESTABLISHED
    C.CLOSE-WAIT
    D.LAST-ACK

    答案:C
    解析:
    TCP头部和UDP头部都有的字段为源端口。顺序号字段是TCP头部有,而UDP头部没有的。当一个TCP连接处于CLOSE-WAIT状态时等待应用程序关闭端口。

  • 第3题:

    TCP连接释放期间,当处于半关闭状态时,双方就不能再发送数据了。


  • 第4题:

    TCP头部和UDP头部都有的字段为( );(请作答此空)字段是TCP头部有,而UDP头部没有的;当一个TCP连接处于( )状态时等待应用程序关闭端口。

    A.目标端口号
    B.顺序号
    C.源端口号
    D.校验和

    答案:B
    解析:
    TCP头部和UDP头部都有的字段为源端口。顺序号字段是TCP头部有,而UDP头部没有的。当一个TCP连接处于CLOSE-WAIT状态时等待应用程序关闭端口。

  • 第5题:

    TCP头部和UDP头部都有的字段为(请作答此空);( )字段是TCP头部有,而UDP头部没有的;当一个TCP连接处于( )状态时等待应用程序关闭端口。

    A.发送顺序号
    B.窗口
    C.源端口
    D.紧急指针

    答案:C
    解析:
    TCP头部和UDP头部都有的字段为源端口。顺序号字段是TCP头部有,而UDP头部没有的。当一个TCP连接处于CLOSE-WAIT状态时等待应用程序关闭端口。