Получается так, что по сокету используя Workerman создается websocket сокет, который отслеживает входящие переменные в tcp-server, после чего обрабатывает их передает по
'ws://192.168.2.163:1000/?user='+id на определённый id. Так вот, есть кнопки их может быть любое количество, есть отслеживание нажатия, при нажатии на кнопку 1 - id меняется на 1, при нажатии на 2 - id меняется на 2 и т.д., при кажном нажатии открывается соединение по новому адресу
ws://192.168.2.163:1000/?user=1 > ws://192.168.2.163:1000/?user=2 и т.д. по каждому соединению передается текст, но вот есть трабл, если 1 было открыто после этого было открыто соединение 2, то передается текст сразу с двух соединений. Так вот, не могу сообразить, как при кажном новом нажатии на кнопку с id старые соединения закрывались. Пробовал через ws.close(); но что-то не то делаю(
spoilervar id = data['id'],
url = 'ws://192.168.2.163:1000/?user='+id,
ws = new WebSocket(url);
ws.addEventListener('message', (event) => {
console.log(event.data);
});