【问题标题】:How to send WebSocket PING frame from/to server to/from client如何从/从服务器向/从客户端发送 WebSocket PING 帧
【发布时间】:2018-02-08 03:06:09
【问题描述】:

我尝试实现客户端/服务器 ping/pong。

我如何知道 websocket 有 ping/pong 帧。

但在 vertx 中,我看不到这些框架的 api,只有文本/二进制文件:

WebSocket::writeFrame(WebSocketFrame.binaryFrame(...)

我应该使用二进制/文本框架实现 ping 吗?

【问题讨论】:

    标签: vert.x


    【解决方案1】:

    如果出于某种原因您仍想发送 PONG 帧,您可以这样做:

    WebSocketFrame f = new WebSocketFrameImpl(FrameType.PONG, someBinaryDataHere);
    ws.writeFrame(f);
    

    ws 是您的 WebSocket 处理程序。

    对于客户端,如果您指的是 JavaScript 客户端,它不支持自定义 PING 帧:Sending websocket ping/pong frame from browser

    【讨论】:

      猜你喜欢
      • 2022-07-15
      • 1970-01-01
      • 1970-01-01
      • 2020-03-10
      • 2017-09-15
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多