美文网首页
TCP四次挥手

TCP四次挥手

作者: 滑稽的命运 | 来源:发表于2019-02-13 11:44 被阅读0次
  • 挥手目的
    终止连接

  • 挥手流程

    1. Client发送一个FIN,用来关闭Client到Server的数据传送,Client进去FIN_WAIT_1状态。
    2. Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1,Server进入CLOSE_WAIT状态。
    3. Server发送一个FIN用来关闭Server到Client的数据传送,Server进入LAST_ACK状态。
    4. Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号+1,Server进入CLOSED状态,完成四次挥手。
  • TIME_WAIT状态
    1. 确保有足够时间让对方收到ACK包。
    2. 避免新旧连接混淆。
  • 服务器出现大量CLOSE_WAIT原因
    对方关闭socket连接,我方忙于读或写,没有及时关闭连接。

解决

  • 检查代码,特别是施放资源的代码。
  • 检查配置,特别是处理请求的线程配置。

相关文章

  • TCP的三次握手和四次挥手

    参考资料:[1].【TCP】详解TCP 三次握手和四次挥手[2]. iOS:为什么TCP连接要三次握手,四次挥手[...

  • TCP 三次握手 四次挥手

    一. TCP 三次握手 一. TCP 四次挥手 断开一个tcp连接则需要“四次挥手”: 客户端-发送一个FIN,用...

  • 二十(8)、TCP协议的四次挥手 ------ 2020-04-

    1、TCP连接的四次挥手 2、TCP连接的长连接

  • 传输层

    ICMP UDP TCP TCP的三次握手 TCP四次挥手 TCP状态机Tcp_status_map.jpg

  • tcp/ip

    TCP/IP--理解TCP三次握手和四次挥手 - 简书

  • network basis 01

    1.TCP和UDP 2.TCP三次握手和四次挥手 TCP链接拆除需发送四个包,故称为 四次挥手, 客户端或服务器...

  • 三次握手和四次挥手

    三次握手是TCP建立连接时进行的,四次挥手是TCP断开连接是进行的,要弄明白三次握手和四次挥手,需要了解TCP的协...

  • TCP连接的建立和终止

    目录(1)三次握手(2)四次挥手(3)TCP状态转换图(4)TCP连接三次握手+四次挥手+状态转换 一:三次握手 ...

  • TCP的四次挥手

    前篇文推了TCP三次握手,现在给大家介绍一些什么叫做TCP的四次挥手。 1)四次挥手的详述 假设Client端发起...

  • 网络编程10_图解TCP连接中的3次握手和4次挥手

    TCP三次握手,四次挥手 什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方...

网友评论

      本文标题:TCP四次挥手

      本文链接:https://www.haomeiwen.com/subject/agireqtx.html