【发布时间】:2018-02-08 03:06:09
【问题描述】:
我尝试实现客户端/服务器 ping/pong。
我如何知道 websocket 有 ping/pong 帧。
但在 vertx 中,我看不到这些框架的 api,只有文本/二进制文件:
WebSocket::writeFrame(WebSocketFrame.binaryFrame(...)
我应该使用二进制/文本框架实现 ping 吗?
【问题讨论】:
标签: vert.x
我尝试实现客户端/服务器 ping/pong。
我如何知道 websocket 有 ping/pong 帧。
但在 vertx 中,我看不到这些框架的 api,只有文本/二进制文件:
WebSocket::writeFrame(WebSocketFrame.binaryFrame(...)
我应该使用二进制/文本框架实现 ping 吗?
【问题讨论】:
标签: vert.x
如果出于某种原因您仍想发送 PONG 帧,您可以这样做:
WebSocketFrame f = new WebSocketFrameImpl(FrameType.PONG, someBinaryDataHere);
ws.writeFrame(f);
ws 是您的 WebSocket 处理程序。
对于客户端,如果您指的是 JavaScript 客户端,它不支持自定义 PING 帧:Sending websocket ping/pong frame from browser
【讨论】: