经典指数          
原因
1901
浏览数
0
收藏数
 

某应用通过 TCP 协议从客户端连接服务器端,但是总连接不上,那么netstat 输出的对应此应用的行的状态最有可能的是?
  • LISTEN
  • ESTABLISHED
  • TIME_WAIT
  • SYN_SEND
  • CLOSE_WAIT

     举报   纠错  
 
切换
1 个答案

D SYN-SEND

也就是客户端发送了

SYN=1

报文段,但没有得到服务器的

ACK=1

响应,所以一直处于

SYN-SEND

状态;

TCP

连接时是

3

次握手过程,刚开始客户端(

C

)、服务器(

S

)都处于

CLOSED

状态,建立连接的过程如下:

首先

C

发送一个同步

SYN=1

报文段,此时

C

进入

SYN-SEND

状态,等待

S

的确认;

若服务器允许这个

TCP

建立,则发送

ACK=1

SYN=1

确认报文,

S

进入

SYN-RCVD

状态;

收到

ACK=1,SYN=1

C

,需要再次发送确认

ACK=1

报文段。

双方进入

ESTABLISH

状态;

 

 
切换
撰写答案