如何让vertx-node socket server接受来自WebSocket的请求

how to make vertx-node socket server accept the request from the WebSocket

我正在通过 WebSocket 将请求从 react-native 发送到 vertx-server

    socket = New WebSocket(url);

socket 命中 vertx 服务器,

    var server = vertx.createNetServer();
    server.connectHandler(function (
      socket.write("Hello subbbu World!\n");
      socket.close();
    });

    server.listen(3000);

但是在 react-native 端套接字正在关闭,我的意思是

    socket.onopen = () => {
        function not calling
    }

帮我解决这个问题,如果套接字打开,那么只有我可以向服务器发送内容。

您使用的代码不会启动 websocket 服务器,只是一个原始 TCP 服务器。

要启动一个 websocket 服务器,你应该这样做:

vertx.createHttpServer().websocketHandler(function (ws) {
  // Do something with the incoming websocket
}).listen(8080);

更多信息在 Vert.x 文档的 Websockets 部分。