На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> TIdIcmpClient и потоки
    Всем привет. Прошу помощи при использовании компонента TIdIcmpClient в многопоточном приложении (или его нельзя использовать в данном случае?). Читал на разных форумах разные отклики. Если возможно, тогда каким образом, если нет - возможно есть ему замена для этого случая. Может кто-то сталкивался с подобным. Спасибо.
    P.S. Суть задачи, пропинговать N-ое количество адресов на их работоспособность
      Цитата Syslik @
      P.S. Суть задачи, пропинговать N-ое количество адресов на их работоспособность

      Можно сделать используя "IcmpSendEcho2".
      IcmpSendEcho2 function
        Цитата ЫукпШ @
        Цитата Syslik @
        P.S. Суть задачи, пропинговать N-ое количество адресов на их работоспособность

        Можно сделать используя "IcmpSendEcho2".
        IcmpSendEcho2 function

        Я так думаю, что эта ф-ция используется в вышеупомянутом компоненте и стандартными методами результат будет тем же. Вот что про это пишут в сети: "Создайте единый сокет, который разделяет все потоки. Подготовьте каждый поток устройств и отправьте его индивидуальный запрос ping в сеть с помощью этого сокета. Затем следует, чтобы поток ответов непрерывно читал ответы из того же самого сокета и перенаправлял их обратно к соответствующему потоку устройства для обработки."
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0315 ]   [ 16 queries used ]   [ Generated: 29.03.24, 02:08 GMT ]