良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

TCP中异常关闭链接的意义 异常关闭的情况

终止一个连接的正常方式是发送FIN。 在发送缓冲区中 所有排队数据都已发送之后才发送FIN,正常情况下没有任何数据丢失。但我们有时也有可能发送一个RST报文段而不是F IN来中途关闭一个连接。这称为异常关闭 。 进程关闭socket的默认方式是正常关闭,如果需要异常关闭,利用 SO_LINGER选项来控制。异常关闭一个连接对应用程序来说有两个优点:(1)丢弃任何待发的已经无意义的 数据,并立即发送RST报文段;(2)RST的接

阅读全文...