Показать сообщение отдельно
  #1 (permalink)  
Старый 05.05.2019, 18:30
Профессор
Отправить личное сообщение для dima85 Посмотреть профиль Найти все сообщения от dima85
 
Регистрация: 14.03.2010
Сообщений: 194

Множество Socket подключений на 1 странице
Есть массив "ip" в котором находятся разные IP адреса, по массиву идет цикл:
for (var i in ip) {
      loadList(ip[i]);
     }


Цикл обращается к этой функции и добавляет на страницу теги с id = active-IP-устройства. И создаются много socket соединений которое потом отправляет данные в эти блоки.
function loadList(ipaddres) {
    document.getElementById('html').innerHTML= '<div id="active-'+ipaddres+'"></div>';
    createSocket(ipaddres);
   }


function createSocket(ipaddres) {
    var connection = new WebSocket('ws://'+ipaddres+':81/', ['site']);
    connection.onmessage = function (e) {
     var live=JSON.parse(e.data);
     if (live.temp) {
       document.getElementById('active-'+ipaddres).innerHTML=live.temp;
     }
    }
   }


Код работает. Вопрос как мне отправлять данные на НУЖНЫЙ сокет сервер?
connection.send('{"temp":"11"}');
Ответить с цитированием