![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать работает ли машина ? [D6, WinXP]
Novenkij © (2003-11-24 13:52:00)
Как узнать работает ли машина ?
Есть IP адресс машины, нужно узнать включена она сейчас или нет ( программно )
Kacnep (2003-12-29 11:42:00) [1]
Удалено модератором
Примечание: Задай свой вопрос в своей ветке
Anatoly Podgoretsky (2003-12-29 11:17:00) [2]
С максимальной долей вероятности это можно определить только если повесить сервера на те машины, в остальном эта вероятность стремится к нулю, особенно в свете распространения ХР, у нее неплохой файрвол.
Пинг не обеспечивает это вероятности. Пинг не использует портов. Насчет протокола верно, у него есть различные сервисы, за этим в описание протокола.
Kacnep (2003-12-29 11:04:00) [3]
Удалено модератором
Примечание: Задай свой вопрос в своей ветке
All (2003-11-26 08:25:00) [4]
Удалено модератором
Примечание: Не надо давать указания модератору
Е-Моё имя (2003-11-25 18:54:00) [5]
Micah'GF (2003-11-25 17:40:00) [6]
а если заранее узнать у машины MAC-адрес то можно попробовать ловить входящие пакеты и ковырять их....
All (2003-11-25 16:56:00) [7]
Удалено модератором
Примечание: Какие мы умные. Аж завидно. Сколько ссылок дал, долго изучал, наверное.
Anatoly Podgoretsky (2003-11-25 15:46:00) [8]
Reindeer Moss Eater © (25.11.03 15:41) [17]
Более того, что она физически существует
Reindeer Moss Eater (2003-11-25 15:41:00) [9]
Остается только догадываться как это поможет понять работает та машина или нет когда пинг не проходит.
И уж совсем мне тупому невдомек как DNS-то сервер может сказать про то работает та машина или нет.
All (2003-11-25 15:33:00) [10]
2 Novenkij
Для начала нужно просто пингануть комп,
здесь один из вариантов пинга с использованием ICMP.DLL
http://www.codenet.ru/progr/delphi/stat/ping.php
Если не пингуется, то можно определить, поюзав DNS сервервер - используя gethostbyaddr(), если так не проходит, берём и сканируем порты отправкой, пакетов ТСP c установленным syn флагом и ждём ответа.
http://www.delphimaster.ru/articles/sockets/
http://www.xakep.ru/magazine/xa/042/058/1.htm
исходник сканера портов http://mixan.narod.ru/programms.html
Anatoly Podgoretsky (2003-11-25 14:49:00) [11]
Rouse_ © (24.11.03 21:37) [10]
Программно, но не грамотно, пинг требует
1. установленого протокола
2. не должен быть заблокирован файрволом
3. машина может быть включена, но протокол висит
4. прочее
Пока не известно, какой у него есть доступ до машины, говорить просто не о чем, одно гадалние. Если у него есть доступ по пингу, то можно, но с учетом пункта 3.
Reindeer Moss Eater (2003-11-25 14:43:00) [12]
И всего-то?
А я уж подумал, что есть что по вопросу сказать.
All (2003-11-25 14:37:00) [13]
Удалено модератором
Reindeer Moss Eater (2003-11-25 14:28:00) [14]
ALL а ты не в зеркало смотри, а в монитор. Там придурков меньше.
All (2003-11-25 14:06:00) [15]
Удалено модератором
Rouse_ (2003-11-24 21:37:00) [16]
Самый первый совет какой был? Разве это не програмно? И притом вполне грамотный совет...
Желаю успехов
Reindeer Moss Eater (2003-11-24 18:47:00) [17]
а меж тем человек уточнил, что программно узнать надо...
А я где-то советовал аппаратное решение?
Reindeer Moss Eater (2003-11-24 18:35:00) [18]
Какие проблемы, уважаемый?
Возьми и ответь вопрошающему.
Как программно узнать то и сё.
zapped (2003-11-24 18:31:00) [19]
Удалено модератором
Anatoly Podgoretsky (2003-11-24 15:09:00) [20]
Абсолютно верно сказана, и я делал подготовку, спрашивая какой доступ. Другого квалифицированого ответа быть не может.