Я пытаюсь создать соединение WebSockets со стороны сервера каждый раз, когда вызывается функция сокета соединения. Но если функция вызывается более одного раза одновременно, WebSockets не подключаются, и я не получаю никаких ошибок в своих журналах.
Мне просто интересно, знает ли кто-нибудь, почему это происходит или есть будет лучший способ сделать то, что я пытаюсь сделать?
let sockets = [];
const socketConnect = (w, playerName) => {
sockets[w] = new WebSocket(w);
sockets[w].binaryType = "arraybuffer";
sockets[w].onopen = () => {
console.log("open");
if (sockets[w].readyState == 1) {
sockets[w].send(encodeSEND(["sp", [{
name: playerName,
skin: 1
}]]));
}
};
sockets[w].onmessage = function(m) {};
};
socketConnect("wss://host-name:port", "player1");
socketConnect("wss://host-name:port", "player2");
socketConnect("wss://host-name:port", "player3");
извините за плохой английский sh