Вверх ↑
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
#1: 2012-08-10 15:39:35 ЛС | профиль | цитата
Добрый день!
Вот маленькая схемка
code_28725.txt
Хочу пинговать IP (как в примере) 192.168.4.7
и если он доступен, то он должно записаться в ListBox (что и происходит)
Однако если указанный адрес адрес не доступен! при таком раскладе записывается мой IP адрес
Как такое может быть? Это глюк компонента?

Тестирование происходит на Win7 SP1 x86
карма: 1

0
файлы: 1code_28725.txt [281B] [271]
Ответов: 16884
Рейтинг: 1239
#2: 2012-08-10 16:46:40 ЛС | профиль | цитата
Не подтверждается
-= DriveR =- писал(а):
при таком раскладе записывается мой IP адрес
.
Код ошибки 3. (вроде: Доступ запрещен)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 817
Рейтинг: 52
#3: 2012-08-10 21:00:48 ЛС | профиль | цитата
Tad,
Все верно, код ошибки =3
Однако при этом выдает мой IP (проверено уже на 4 разных компьютерах под управлением Win7)
Вы попробуйте запустить именно мой пример под Win7 и увидите о чем я говорю.

На WinXP такого не наблюдается
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#4: 2012-08-10 21:48:51 ЛС | профиль | цитата
Так я и запускал под Win7 Не выдаёт мой IP.
Может ещё кто попробует ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1731
Рейтинг: 68
#5: 2012-08-10 21:53:19 ЛС | профиль | цитата
Так ведь 192.168.*.* локальная сеть
Как и ожидалось, у меня выдает только 3 код ошибки.
карма: 1

0
Ответов: 1379
Рейтинг: 86
#6: 2012-08-11 01:00:19 ЛС | профиль | цитата
Win 7, только
Tad писал(а):
Код ошибки 3

карма: 0

0
Ответов: 817
Рейтинг: 52
#7: 2012-08-13 09:46:20 ЛС | профиль | цитата
Видимо я что то не так объяснил. Проведем три эксперимента.
Требования для эксперимента:
Локальная (серая) сеть, Windows7 x86 SP1

Мои данные

IPv4-адрес. . . . . . . . . . . . : 192.168.4.51(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . . .: 192.168.4.1
DNS-серверы. . . . . . . . . . . .: 192.168.0.11, 192.168.0.16

Эксперимент №1
Откройте консоль командной строки (CMD) и пропингуйте несуществующий адрес. В моем случае это 192.168.4.7
Какой вы видите ответ?
у меня

C:WindowsSystem32>ping 192.168.4.7

Обмен пакетами с 192.168.4.7 по с 32 байтами данных:
Ответ от 192.168.4.51: Заданный узел недоступен.
Ответ от 192.168.4.51: Заданный узел недоступен.
Ответ от 192.168.4.51: Заданный узел недоступен.
Ответ от 192.168.4.51: Заданный узел недоступен.

Статистика Ping для 192.168.4.7:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Обратите внимание. Отвечает мой IP

Эксперимент №2
Откройте консоль командной строки (CMD) и пропингуйте несуществующий адрес в другой подсети или Интернете. В моем случае это 192.168.0.200

C:WindowsSystem32>ping 192.168.0.200

Обмен пакетами с 192.168.0.200 по с 32 байтами данных:
Ответ от 192.168.4.1: Заданный узел недоступен.
Ответ от 192.168.4.1: Заданный узел недоступен.
Ответ от 192.168.4.1: Заданный узел недоступен.
Ответ от 192.168.4.1: Заданный узел недоступен.

Статистика Ping для 192.168.0.200:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Обратите внимание. Отвечает мой шлюз (192.168.4.1)

Эксперимент №3
Запустите мою схему из первого поста и посмотрите что она вам напишет
В моем случае отвечает мой IP (см. картинку http://forum.hiasm.com/xf/attach/share/pic.jpg)

Во всех трех экспериментах удаленный абонент не доступен, однако ответ есть.
первые два эксперимента, это специфика Win7, а вот как быть с компонентом и как однозначно понять есть хост в сети или нет?
Странно все это
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2012-08-13 10:42:22 ЛС | профиль | цитата
Локальная сеть Win 7 есть (3 компа)
myping.png
myping10.png
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2myping.png [50.8KB] [620], myping10.png [23.5KB] [634]
Ответов: 817
Рейтинг: 52
#9: 2012-08-13 10:48:26 ЛС | профиль | цитата
Tad,
Ничего не понимаю
Ваш комп. в домене?
карма: 1

0
Ответов: 1731
Рейтинг: 68
#10: 2012-08-13 12:20:28 ЛС | профиль | цитата
У меня получилось такое реализовать.
pingtestcos.jpg
карма: 1

0
файлы: 1pingtestcos.jpg [71.6KB] [446]
Ответов: 817
Рейтинг: 52
#11: 2012-08-13 13:46:21 ЛС | профиль | цитата
Cosinus,
Вот-вот, это именно то о чем я говорю
А что значит получилось реализовать?
Что вы сделали?
Я правильно понимаю что изначально у вас было как у Tad ?

Tad - извиняюсь, очепятался
карма: 1

0
Ответов: 1528
Рейтинг: 57
#12: 2012-08-13 13:48:41 ЛС | профиль | цитата
[offtop]
-= DriveR =- писал(а):
у вас было как у Tab

[/offtop]
карма: 0

0
Ответов: 1731
Рейтинг: 68
#13: 2012-08-13 13:50:56 ЛС | профиль | цитата
-= DriveR =-, получилось сделать как у вас.
У вас сеть 192.168.4.*
У меня сеть 192.168.1.*
карма: 1

0
Ответов: 817
Рейтинг: 52
#14: 2012-08-13 14:03:09 ЛС | профиль | цитата
Cosinus,
Значит все таки это не мой глюк и не глюк компонента, это специфика Win7
Тогда как можно однозначно понять в сети хост или нет?
карма: 1

0
Ответов: 1379
Рейтинг: 86
#15: 2012-08-13 17:08:31 ЛС | профиль | цитата
-= DriveR =- писал(а):
Тогда как можно однозначно понять в сети хост или нет?
Как вариант запускать консоль в фоне и через нее пинговать
code_28751.txt
Остается только проблема языка, в нерусской системе будет весело парсить ответы.
карма: 0

0
файлы: 1code_28751.txt [508B] [265]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)