其他分享
首页 > 其他分享> > ping--pong心跳包 与 keepalive的区别

ping--pong心跳包 与 keepalive的区别

作者:互联网

ping–pong

  1. 需要服务器应用端组织pong包并且回复
  2. 服务器应用端发生死锁,或者应用down机,将不再返回pong包,导致客户端认为服务端断开连接
  3. 服务器发生死锁,客户端可能认为服务端断开连接,客户端将执行close流程,主动关闭连接

keepalive

  1. 仅需要内核层支持,由内核层与客户端进行通信维持
  2. 服务器应用端发生死锁,或者应用down机,客户端将依然收到服务段的回复,导致客户端认为服务端任然存活
  3. 如果服务端down机,下次重启应用,客户端可能将会连接两路链接到服务端

标签:--,ping,down,死锁,服务器,pong,服务端,客户端
来源: https://blog.csdn.net/qq_34954047/article/details/122148450