我尝试实现客户端/服务器ping / pong。
我怎么知道websockets有ping / pong框架。
但是在vertx中我没有看到这些帧的api,只有text / binary:
WebSocket::writeFrame(WebSocketFrame.binaryFrame(...)
我应该用二进制/文本框架实现ping吗?
答案 0 :(得分:0)
如果出于某种原因你还想发送一个PONG框架,你可以这样做:
WebSocketFrame f = new WebSocketFrameImpl(FrameType.PONG, someBinaryDataHere);
ws.writeFrame(f);
ws
是您的WebSocket处理程序。
从客户端开始,如果您指的是JavaScript客户端,则它不支持自定义PING框架:Sending websocket ping/pong frame from browser