Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать включен, ли удалнный компьютер, не пингуя [D5, Win2k, WinXP]


D.Rider ©   (2003-09-13 23:16:00) 

Ситуация такая, я уже писал про нее раньше, но никто помочь не смог, поэтому я поподробнее... Вообщем есть сервер, на нем надо перезапустить файервол в тот момент, когда загрузится определенный компьютер, но протокол пинга у него закрыт. Еще одно на тот компьютер отведена спец сетевая плата, так вот, уважаемые мастера, как мне отловить этот момент загрузки?
Заранее благодаре всем за ответы...


Verg   (2003-09-18 10:50:00) [1]

Я
> КАК ИМЕННО просмотреть IP поток


Об этом я уже неоднократно писал:
например,

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1060479766&n=4

Ключевые слова:
s := socket( AF_INET, SOCK_RAW, IPPROTO_IP );

flag:=1;
ioctlsocket(s, SIO_RCVALL, flag);


panov   (2003-09-17 21:39:00) [2]

поищи по слову "снифер"


D.Rider   (2003-09-17 19:26:00) [3]

Спасибо за ответы, Verg, я хотел бы узнать КАК ИМЕННОпросмотреть IP поток, есть, ли какая-то функция, или надо какую-то внешнюю прогу запускать и результаті просматривать...


Verg   (2003-09-17 15:48:00) [4]

Кстати,


> Как узнать включен, лиудалнный компьютер, не пингуя


и


> Но как этот момент загрузки отловитья не знаю...


Это, согласись, "немножко" разные вещи...


Verg   (2003-09-17 15:44:00) [5]


> перезапуститьфайервол, чтоб тот его воспринял.


Хороший фаейр у вас в клубе...

Т.е. если его не перезапустить, то это трафик этого компа через себя гоняет без ограничений. Так надо понять?

Ну если твоя программа в одном сегменте с этим компом, то почему бы, периодически не посылать ARP запросы?

Если же не в одном с ним, то эта задача выполнима с помощю снифера, котрый просматривает IP поток и если обнаружены IP пакета Снужного адреса, то значит этот адрес активен (комп включен).


Navi1982   (2003-09-17 15:34:00) [6]

Можно ситуацию подробнее изложить? Какого компьютера нужно поймать момент его включения? К чему ОН подсоединён? Где файрволл находится, который нужно перезапускать? И сколько сетевых карт и в каком копьютере?

Если можно, при ответе на эти вопросы дай знать об этом на е-майл... И ссылочку со страницей с ответом туда-же впихни.


Anatoly Podgoretsky   (2003-09-16 21:43:00) [7]

Зачем, пусть воспринимает вне зависимости включен или нет.


D.Rider   (2003-09-16 21:26:00) [8]

Есть его IP адрес. Дело в том, что он чз наш компьютерный клуб к инету подключен. На него специальная сетевая карта отведена и в момент его загрузки надо просто перезапустить файервол, чтоб тот его воспринял. Но как этот момент загрузки отловить я не знаю...


Verg   (2003-09-15 09:55:00) [9]

Ну, а ARP-то у него открыт или нет? Я так и не понял.

Конфигурация сети-то известна?


> когда загрузится определенныйкомпьютер,


Как отличается ОН от других? Что про него исвестно? MAC, IP адрес, NetBios name, hostname или что?


panov   (2003-09-15 01:55:00) [10]

вот на сервере и получай инфу.
Раз все закрыто, так как же ты хочешь получить что-то от самого компьютера??


D.Rider   (2003-09-14 21:06:00) [11]

Спасибо за ответ, но порты закрыты, как и пинг. Тут нужна функция, котрая от этого компьютера инфу получает. Он через наш сервер к инету подключен


Anatoly Podgoretsky   (2003-09-14 14:57:00) [12]

Пытаться подсоединится к открытым портам. Или к чему ни будь доступному на том копьютере.


Наверх

Титульная страница Поиск, карта сайта Написать письмо