@Override public void sendBytes(byte[] message) { vertxWebSocket.writeFinalBinaryFrame(Buffer.buffer(message)); } };
ws.writeFinalBinaryFrame(data); } else { ws.writeFinalTextFrame(text);
@Override public void sendBytes(byte[] message) { vertxWebSocket.writeFinalBinaryFrame(Buffer.buffer(message)); } };
@Test public void testInvalidMessageCode() { router.route("/ws-timeout/*").handler(SockJSHandler .create(vertx) .bridge(new BridgeOptions().addInboundPermitted(new PermittedOptions().setAddress("SockJSHandlerTest.testInvalidMessageCode"))) ); vertx.eventBus().consumer("SockJSHandlerTest.testInvalidMessageCode", msg -> msg.reply(new JsonObject())); client.websocket("/ws-timeout/websocket", ws -> { ws.writeFinalBinaryFrame(Buffer.buffer("durp!")); ws.frameHandler(frame -> { // we should get a normal frame with a error message if (!frame.isClose()) { JsonObject msg = new JsonObject(frame.binaryData()); assertEquals("err", msg.getString("type")); assertEquals("invalid_json", msg.getString("body")); testComplete(); ws.close(); } }); }); await(); } }
public io.vertx.rxjava.core.http.WebSocket writeFinalBinaryFrame(io.vertx.rxjava.core.buffer.Buffer data) { delegate.writeFinalBinaryFrame(data.getDelegate()); return this; }
public io.vertx.rxjava.core.http.WebSocket writeFinalBinaryFrame(io.vertx.rxjava.core.buffer.Buffer data) { delegate.writeFinalBinaryFrame(data.getDelegate()); return this; }
ws.writeFinalBinaryFrame(data); } else { ws.writeFinalTextFrame(text);
@Test public void testInvalidMessageCode() { router.route("/ws-timeout/*").handler(SockJSHandler .create(vertx) .bridge(new BridgeOptions().addInboundPermitted(new PermittedOptions().setAddress("SockJSHandlerTest.testInvalidMessageCode"))) ); vertx.eventBus().consumer("SockJSHandlerTest.testInvalidMessageCode", msg -> msg.reply(new JsonObject())); client.websocket("/ws-timeout/websocket", ws -> { ws.writeFinalBinaryFrame(Buffer.buffer("durp!")); ws.frameHandler(frame -> { // we should get a normal frame with a error message if (!frame.isClose()) { JsonObject msg = new JsonObject(frame.binaryData()); assertEquals("err", msg.getString("type")); assertEquals("invalid_json", msg.getString("body")); testComplete(); ws.close(); } }); }); await(); } }