Форум: "Сети";
Текущий архив: 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