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

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

Как узнать работает ли машина ? [D6, WinXP]


Страницы:   1 2

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]

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


Страницы:   1 2

Наверх

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