На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
    > Проверка доступности хоста
      Цитата neokoder @
      Ну так можно в 10 потоках ждать, если опрос 10 хостов, а можно и в одном все 10 запрjосов. Есть же разница, правильно? :)

      От реализации зависит.
      Для данного случая - возможно, что и нет разницы.
      ---
      xbarmaglot упомянул о "своих" железках.
      Это значит, что реализовывать ping вовсе не обязательно.
      Можно организовать обмен пакетами - например, UDP.
      И слать в пакете не просто эхо. Гораздо полезнее слать статус.
      Кроме того, можно предусмотреть переключаемое состояние "железки",
      при котором она сама (без запроса) раз в указанный период генерит пакет типа "я тута".
      При таких обстоятельствах особая производительность при приёме не нужна.
      И без отдельного потока тоже вполне можно обойтись. И без сырых сокетов тоже.
      ---
      Время от времени нужно опрашивать статус сокета селектом и читать по мере необходимости.
      Несколько раз подряд не пришла квитанция от какой-либо "железки" - это значит, её нет.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0.0689 ]   [ 16 queries used ]   [ Generated: 17.06.26, 22:57 GMT ]