miwaiwai

导航

TCP/IP协议的11种状态

 

 谁先关闭,谁先进入time_wait状态,后关闭的进入closed状态

 如果同时关闭,那么同时进入time_wait状态

 fin_wait_2是半连接状态

 

 服务器端突然关闭,操作系统会向对端发送一个sigpipe的信号,如果客户端不处理,那么客户端程序会挂掉的

 1.当对等方socket关闭,会给客户端发送字节段FIN,长度为0

 2.客户端没有处理 FIN

 3.客户端继续向服务器发送报文(TCP协议是全双工的)

      在服务器端,已经关闭socket,不等于客户端不能写

在这种场景下:

  如果客户端往服务器发送数据,将会引起tcpip协议进行RST段,会引起你的客户端  -------》产生一个信号SIGPIPE----》这个信号将会导致你的进程消失掉

 

posted on 2023-03-04 20:51  米歪歪  阅读(34)  评论(0)    收藏  举报