Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.190.156.80] |
|
Сообщ.
#1
,
|
|
|
Всем привет. Прошу помощи при использовании компонента TIdIcmpClient в многопоточном приложении (или его нельзя использовать в данном случае?). Читал на разных форумах разные отклики. Если возможно, тогда каким образом, если нет - возможно есть ему замена для этого случая. Может кто-то сталкивался с подобным. Спасибо.
P.S. Суть задачи, пропинговать N-ое количество адресов на их работоспособность |
Сообщ.
#2
,
|
|
|
Цитата Syslik @ P.S. Суть задачи, пропинговать N-ое количество адресов на их работоспособность Можно сделать используя "IcmpSendEcho2". IcmpSendEcho2 function |
Сообщ.
#3
,
|
|
|
Цитата ЫукпШ @ Цитата Syslik @ P.S. Суть задачи, пропинговать N-ое количество адресов на их работоспособность Можно сделать используя "IcmpSendEcho2". IcmpSendEcho2 function Я так думаю, что эта ф-ция используется в вышеупомянутом компоненте и стандартными методами результат будет тем же. Вот что про это пишут в сети: "Создайте единый сокет, который разделяет все потоки. Подготовьте каждый поток устройств и отправьте его индивидуальный запрос ping в сеть с помощью этого сокета. Затем следует, чтобы поток ответов непрерывно читал ответы из того же самого сокета и перенаправлял их обратно к соответствующему потоку устройства для обработки." |