|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.05.2011, 12:04 | #1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Определить пинг
Как определить пинг удалённого компьютера подключенного через роутер (маршрутизатор)? Не предлагать IdIcmpClient и всё что с ним связано, так как он ничего не получает.
|
25.05.2011, 16:38 | #2 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
А никак, если админ маршрутизатора запретил трансляцию ICMP-пакетов.
Но это редкость, хотя и встречается (из соображений безопасности, например). Впрочем если хост за маршрутизатором успешно пингуется средствами, например, штатной ping-утилиты, значит следует обратить внимание на св-во TIdICMP.Bindings - вероятно пингуешь ты совсем с другого сет.интерфейса, нежели тот который гонит внешние пакты через шлюз, сопряженный с тем самым маршрутизатором. |
25.05.2011, 17:40 | #3 |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
текст взят с делфиворлд
Протокол Ping предназначен для тестирования компьютерных соединений в Интернете путём посылки через протокол Internet Protocol (IP) по обределённому адресу сообщения и ожидания от него ответа. ICMP - Internet Control Message Protocol. ICMP служит для передачи сообщений об ошибках а так же управляющих сообщений . ICMP-тест может показать насколько быстро проходит информация между двумя узлами в Интернете. Запускаем Delphi; В Новом проекте добавляем в форму Tbutton, Tedit и Tmemo; Вставляем “winsock”; объявляем структурку для IP-заголовка: Код:
Код:
Код:
В TButton в событие Onclick вставляем следующий код: Код:
У данного примера есть один недостаток - программа не воспримет доменное имя, только IP-адресс. Для пользователей NT не используйте функцию IcmpCloseHandle. Это всё…..
Могу лишь пнуть в нужном направлении (ну или как получится)
|
26.05.2011, 09:16 | #4 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Я же говорю, что IdIcmpClient не может пинговать компьютер находящийся за маршрутизатором. К тому же работа кода всегда завершается ошибкой
Последний раз редактировалось Shouldercannon; 26.05.2011 в 09:20. |
26.05.2011, 17:15 | #5 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Цитата:
|
|
26.05.2011, 17:31 | #6 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Попробуйте попингуйте меня 77.108.194.247. Нахожусь за маршрутизатором.
Последний раз редактировалось Shouldercannon; 26.05.2011 в 17:35. |
26.05.2011, 18:13 | #7 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> 77.108.194.247
ну пингуется ваш (или уже не ваш, т.к. айпи динамический) роутер, и чё? Цитата:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
26.05.2011, 18:44 | #8 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Это мой и он не динамический. А этот 77.108.196.132 получится запинговать?
Пингуете через ping.exe встроенный в Windows? Последний раз редактировалось Shouldercannon; 26.05.2011 в 18:48. |
26.05.2011, 18:49 | #9 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> Это мой и он не динамический
Цитата:
> А этот 77.108.196.132 получится запинговать? пока нет. Если это роутер, то он или выключен, или ответ на пинг у него залочен. Если это комп, то он, скорей всего, выключен )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
26.05.2011, 19:36 | #10 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пинг в зоне рф | Баламут | Свободное общение | 20 | 02.12.2010 12:48 |
Пинг понг (паскаль) | Katmai | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 29.10.2010 22:59 |
Пинг-понг | Ckomoroh | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 27.08.2010 18:33 |
windowsский пинг в linuxе | Bat{CMD}_Men | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 2 | 11.03.2010 16:14 |