Форум: "Сети";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
ВнизНаиболее мощный Ping-компонент. Найти похожие ветки
← →
_Mike_ (2006-03-21 14:04) [0]Не сможет ли кто, люди добрые, посоветовать наиболее мощный и безглючный компонент для пинга в локалке из 200 компов. Раньше писАл под D6 и использовал TurboPower Internet Professional 1.14(TIPIcmp), а теперь переписал всё получше и на D10. Indy, кажется, победнее будет... Может ICMP.DLL использовать? Или ещё что? Смысл такой: пингуем комп, если он отвечает, значит в сети, если нет, то обрабатываем ARP-таблицу и смотрим его MAC. Если правильный (а они все известны) значит - в сети, но закрылся файерволом. Подскажите, пожалуйста!
← →
piople © (2006-03-22 10:15) [1]
> Смысл такой: пингуем комп, если он отвечает, значит в сети,
> если нет, то обрабатываем ARP-таблицу и смотрим его MAC.
>
А если его нет в арп таблице? послал ARP запрос, пришел ответ значит есть... таблица мне кажется не вариант...
Для посылки ARP запроса используй:
function SendARP(const DestIP, SrcIP: ULONG;
pMacAddr: PULONG; var PhyAddrLen: ULONG): DWORD; stdcall; external "IPHLPAPI.DLL";
← →
_Mike_ (2006-03-23 07:23) [2]Ну как его там нет? :-) Если мы пинги шлем по IP адресу - значит MAC нам всё равно в таблицу ARP попадёт. А если его в таблице нет - значит и в сети нет! Сегмент-то один.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c