长连接

376 阅读1分钟

长连接作用:

通过 长时间保持双方连接,从而:

  • 提高通信速度

  • 确保实时性

  • 避免短时间内重复连接所造成的信道资源 & 网络资源的浪费

长连接断开的原因

在长连接的情况下,双方的所有通信 都建立在1条长连接上(1次TCP连接);所以,长连接 需要 持续保持双方连接 才可使得双方持续通信

可是,长连接会存在断开的情况,而 断开原因 主要是:

  • 长连接所在进程被杀死
  • NAT超时(网络地址转换)
  • 网络状态发生变化
  • 其他不可抗因素(网络状态差、DHCP的租期等等 )