Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.28;
Скачать: CL | DM;

Вниз

аналог PINGа   Найти похожие ветки 

 
Lucifer099 ©   (2007-02-26 13:41) [0]

Как проверить, подключен ли другой компьютер к сети (аналог PINGа)?
Заранее благодарен.


 
S@shka ©   (2007-02-26 13:42) [1]

Пингануть компутер

например с помощью Indy
idICMP


 
Сергей М. ©   (2007-02-26 13:47) [2]


> Как проверить, подключен ли другой компьютер к сети (аналог
> PINGа)?


PING не проверяет состояние "подключенности", он проверяет доступность. Удаленный хост, будучи даже "подключенным", вполне может быть недоступным по массе причин, начиная с недоступности маршрута и правил файрволов на маршруте.


 
S@shka ©   (2007-02-26 14:18) [3]


> PING не проверяет состояние "подключенности", он проверяет
> доступность. Удаленный хост, будучи даже "подключенным",
>  вполне может быть недоступным по массе причин, начиная
> с недоступности маршрута и правил файрволов на маршруте.
>


Интересно а что сказать то этим хотел?

Если комп доступен - он подключен.
А если не доступен - значит не доступен, а причина по которой он не доступен, то ли это маршрут, то ли физическое отключение ХОСТ"а - это уже детали.


 
Сергей М. ©   (2007-02-26 14:28) [4]


> S@shka ©   (26.02.07 14:18) [3]


> что сказать то этим хотел?


Именно то хотел сказать, то и сказал.


 
S@shka ©   (2007-02-26 14:31) [5]

Вопрос:

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


- чем можно проверить как не PING ?


 
Сергей М. ©   (2007-02-26 14:35) [6]


> чем можно проверить как не PING ?
>


Именно состояние подключенности - ничем.
Состояние же доступности - любой приблудой, использующей для этой цели ICMP.


 
S@shka ©   (2007-02-26 14:39) [7]

Уговорил,
но в любом случае вопрос сформулирован не корректно.


 
Сергей М. ©   (2007-02-26 14:58) [8]


> в любом случае вопрос сформулирован не корректно.


О том и речь.


 
alexm_hs ©   (2007-02-28 20:31) [9]

есть несколько сбособов определения подключенности комп.  к сети. Простейший, конечно, ICMP пинг (для этого протокол и создан). Можно попытаться подключится к общераспространенным портам (ftp-21, http-80, netbios - 139). Есть еще один способ - отправка ARP-пакета (функция SendARP - MSDN). Т.е. можно попытаться получить MAC-адрес хоста по его IP. Этот поход замечателен тем, что хост может ответить на такой запрос, даже если он не отвечает ни на подключение к TCP-портам, ни на icmp-ping. Минус - подхода - компьютер может реально ответить, если находится в пределах вашего коммутатора. В принципе, для определения подключенности компа к сети можно комбинировать все эти способы. На какой-нибудь да откликнется


 
S@shka ©   (2007-03-01 15:12) [10]


> На какой-нибудь да откликнется


Мне кажется Сергей М - этот вопрос закрыл, а ля-ля тут можно сколько угодно.
Исходя из формулировки вопроса - "Определить НЕЛЬЗЯ".



Страницы: 1 вся ветка

Текущий архив: 2007.10.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
4-1177611920
Angakok
2007-04-26 22:25
2007.10.28
Перевод пикселей в миллиметры


2-1191315966
webpauk
2007-10-02 13:06
2007.10.28
Положение компонента


2-1191594115
Pacific
2007-10-05 18:21
2007.10.28
Что не так?


11-1175009897
ElectriC
2007-03-27 19:38
2007.10.28
a-la Application.MessageBox()


2-1191685220
hinst
2007-10-06 19:40
2007.10.28
DDE