Определить, включен ли комп локальной сети

  • Автор темы Автор темы Kefir
  • Дата начала Дата начала

Kefir

Новичок
Определить, включен ли комп локальной сети

Необходимо узнать, включен ли в локальной сети некий комп, причем по возможности быстро. Кто что посоветует?
 
Не, это не наш способ.
Мб через fsockopen(), но подскажите на какой порт нужно коннектиться, чтоб наверняка?
 
Странно, чем пинг то не устраивает
У разных ОС - разные порты открыты
У некоторых вообщее все закрыто.
Пинг универсальней в твоем контексте
 
Tor
Это смотря как там фаервол настроен, и включен ли вообще.
Считаю все таки что пинг универсальней перебора портов которые могут быть открыты на определенной ОС
 
Если комп в подсети, то можно попробовать
arp -a
Дальше выгребаешь указанный ип или мак адрес и смотришь, есть ли он в сети.
Если комп не в подсети, то возникает слишком много если...
 
Пинг работает долго. К тому же, он ведь, наверное, тоже к какому-нибудь порту коннектится?
 
Никуда он не конектится.
В винде ping -n <Число отправляемых запросов.> ip-adress
ping -n 1 10.115.10.1
отправит один запрос
В unix -n => -c
 
AHTIXPICT, твоим способом я сам себя пропинговать не смог (мб из-за аутпоста). Тогда, может проще написать микропрожку на c++ и вызывать ее из скрипта?

-~{}~ 06.10.05 15:02:

Если это поможет - известно, что на компе есть некие расшаренные ресурсы (по самбе). Если их нет, можно считать комп вырубленым. Идеи есть, как это использовать?
 
Короче делай как тебе болше нравится.
fsock хочешь - тогда для винды 139, 445 порты чаще всего открыты

Если на UNIX запущена SAMBA то там тоже 139, 445 открыты

Вот и проверяй эти порты
 
Сверху