TCP/IP协议的11种状态

谁先关闭,谁先进入time_wait状态,后关闭的进入closed状态
如果同时关闭,那么同时进入time_wait状态
fin_wait_2是半连接状态
服务器端突然关闭,操作系统会向对端发送一个sigpipe的信号,如果客户端不处理,那么客户端程序会挂掉的
1.当对等方socket关闭,会给客户端发送字节段FIN,长度为0
2.客户端没有处理 FIN
3.客户端继续向服务器发送报文(TCP协议是全双工的)
在服务器端,已经关闭socket,不等于客户端不能写
在这种场景下:
如果客户端往服务器发送数据,将会引起tcpip协议进行RST段,会引起你的客户端 -------》产生一个信号SIGPIPE----》这个信号将会导致你的进程消失掉
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗