Я пытаюсь получить список живых хостов через Javascript.Функция в этом отношении должна быть реализована следующим образом:
//getState returns an array of states (up or down) for all the given list of ip addresses
var host_states = getState(list_of_ip_addresses);
Чтобы проверить, жив хост или нет, я использую веб-сокеты:
var ip = "ws://"+current_ip;
var s = new WebSocket(ip);
//if the onerror is called, state host as up
s.onerror= function(){/*state host as up*/};
//after a delay, automatically state host as down
setTimeout(function(){/*state host as down*/},delay);
Посколькусостояние хоста определяется с помощью обратных вызовов (асинхронный), как я могу вернуть состояние одного или нескольких хостов, как в функции выше?(Без опроса)