"foka" <39693@users.rsdn.ru> wrote in message news:1240624@news.rsdn.ru... > Язык — желательно с. > ОС — винда 2к. > Сеть — локальная. > Нужно максимально быстрое определение. Ну, и простое, разумеется ))
Ключевое слово IcmpSendEcho (делает тоже самое что команда ping).
Posted via RSDN NNTP Server 1.9
Re: Как программно по сети определить включен ли компьютер?
"wellwell" <41011@users.rsdn.ru> wrote in message news:1240630@news.rsdn.ru... > "foka" <39693@users.rsdn.ru> wrote in message news:1240624@news.rsdn.ru... >> Язык — желательно с. >> ОС — винда 2к. >> Сеть — локальная. >> Нужно максимально быстрое определение. Ну, и простое, разумеется )) > > Ключевое слово IcmpSendEcho (делает тоже самое что команда ping).
При условии, что ты не знаешь какие сетевые сервисы работают на удаленном компьютере, решение с Ping будет, более и менее универсальным, при условии, что ICMP-пакеты не блокируются на пингуемом хосте firewall-ом.
Posted via RSDN NNTP Server 1.9
-- Андрей
Re[3]: Как программно по сети определить включен ли компьюте
Здравствуйте, Андрей Коростелев, Вы писали:
>> Ключевое слово IcmpSendEcho (делает тоже самое что команда ping). АК>При условии, что ты не знаешь какие сетевые сервисы работают на удаленном компьютере, решение с Ping будет, более и менее универсальным, при условии, что ICMP-пакеты не блокируются на пингуемом хосте firewall-ом.
firewall в большинстве случаев можн ообойти arp'ом. но только в одной подсети — т.к. arp не маршрутизируется. смотреть в сторону SendARP(...).
Re[2]: Как программно по сети определить включен ли компьюте
Значит, буду пингать. Фаервол на удаленной машине, конечно, помешает, но что поделать.
Вопрос я задал, почтому что пишу очень простой сканер сетки (чтоб показывал ftp, http, web интерфейсы), так вот, если машина включена, connect (...) работает быстро, а ежли выкл -- то тормоза. Вот и хочу сначала пинговать, а потом уж коннектиться.
Кстати, как оно сделано в ЛанСкоупе? Там довольно шустро все работает, определяются даже компы с фаерволом.
---
С уважением, foka.
Re[3]: Как программно по сети определить включен ли компьюте
"foka" <39693@users.rsdn.ru> wrote in message news:1249105@news.rsdn.ru... > Кстати, как оно сделано в ЛанСкоупе? Там довольно шустро все работает, определяются даже компы с фаерволом.