如何从/向服务器发送WebSocket PING帧到/从客户端发送

时间:2017-08-30 11:54:44

标签: vert.x

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

我怎么知道websockets有ping / pong框架。

但是在vertx中我没有看到这些帧的api,只有text / binary:

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

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

1 个答案:

答案 0 :(得分:0)

如果出于某种原因你还想发送一个PONG框架,你可以这样做:

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

ws是您的WebSocket处理程序。

从客户端开始,如果您指的是JavaScript客户端,则它不支持自定义PING框架:Sending websocket ping/pong frame from browser