Как подписаться на многолучевой путь weboscket динамически в node.js - PullRequest
0 голосов
/ 03 марта 2020

В nodejs Я хотел подключить несколько путей WebSocket с одного хоста. Например, wss://echo.websocket.org/ host будет таким же, но путь после этого будет другим, как wss://echo.websocket.org/xx/1, wss://echo.websocket.org/yy/2. Итак, я хотел подключиться к нескольким путям WebSocket, используя одно соединение WebSocket.

Ранее я создавал соединение с несколькими веб-сокетами для подключения каждой конечной точки, как показано ниже:

const WebSocket = require('ws');

const urls = ['wss://echo.websocket.org'];
let connections = [];

urls.map( function(url) {
  const ws = new WebSocket(url);

  ws.on('open', function open() {
    ws.send('something');
  });

  ws.on('message', function incoming(data) {
    console.log(data);
  });

  connections.push(ws);
});

Но теперь я хотел подключиться к нескольким путям веб-сокетов с помощью одного подключения веб-сокетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...