Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Вниз

аналог 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.041 c
15-1190881952
Vlad Oshin
2007-09-27 12:32
2007.10.28
Как забросить Cookie на определенное время? Не получается


1-1187035237
timself
2007-08-14 00:00
2007.10.28
Приблема с RichEdit ...


2-1191562040
Штучка
2007-10-05 09:27
2007.10.28
Как зафиксировать столбцы в DBGridEh


2-1191477523
031178
2007-10-04 09:58
2007.10.28
Как создать приложение на Delphi 8 под Win32


15-1190882465
новЫчек
2007-09-27 12:41
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский