В 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);
});
Но теперь я хотел подключиться к нескольким путям веб-сокетов с помощью одного подключения веб-сокетов.