【问题标题】:what are usage of ping and pong in websocket (starscream)websocket(starscream)中ping和pong的用法是什么
【发布时间】:2019-07-17 21:38:09
【问题描述】:

我正在做一个项目,我需要使用 Websocket 与服务器交换数据

我想知道 Websocket 中 ping 和 pong 的用法是什么?它们是什么?

谢谢

【问题讨论】:

    标签: ios swift websocket starscream


    【解决方案1】:

    ping 和 pong 用于检查 websocket 连接。 如果客户端向服务器发送 ping 并且服务器没有用 pong 响应,则 websocket 将断开连接。 它还用于检查服务器和客户端之间的数据交换速度。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 谢谢,但我想使用 webSocket 而不是 socket.IO(我认为它们是不同的。不是吗?)。你能简要解释一下为什么应该使用 ping 和 pong 吗?他们怎么能帮助我们? @Abbas Torabi
      • @Alirezaaj 是的,websocket 和 socket.io 之间有区别,区别在于:它的优点是它简化了 WebSockets 的使用,并且可能更重要的是它在 WebSockets 的情况下提供了对其他协议的故障转移浏览器或服务器不支持。 & 如果你想使用 web socket,请使用这些库:github.com/daltoniam/Starscreamgithub.com/tidwall/SwiftWebSocket
      • @Alirezaaj for ping & pong 实际上,WebSockets 实现了自己的 Ping/Pong 语义,以在没有发送任何数据的情况下保持连接活动。这是您通常必须使用 TCP 套接字来解决的问题,以确保另一端没有消失。
      猜你喜欢
      • 2019-03-16
      • 2020-12-29
      • 2017-04-30
      • 2017-12-05
      • 2014-06-07
      • 1970-01-01
      • 2012-01-16
      • 2012-05-22
      • 1970-01-01
      相关资源
      最近更新 更多