Главная страница
    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.46 MB
Время: 0.048 c
15-1190521963
Nastena
2007-09-23 08:32
2007.10.28
Как установить Виндуоз ХР с форматирование диска


4-1177402203
Malik
2007-04-24 12:10
2007.10.28
ChekedBox


15-1190888082
Cyrax
2007-09-27 14:14
2007.10.28
Авторское право на схему города: пара тонких вопросов...


15-1191063036
tmp
2007-09-29 14:50
2007.10.28
Pierre le Riche, Delphi 2005 Lite


15-1191019788
Beks
2007-09-29 02:49
2007.10.28
Как вычислить значение..?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский