Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Проверка канала


Автор: Stas 16.7.2002, 20:39
Как из VB проверить по IP есть ли связь?
Есть ли в VB какя-нибудь функция типа стандартного PING??

Автор: Vit 16.7.2002, 23:16
Ping не является стандартной функцией - это или программа "Ping.exe" или протокол передачи данных. Выходов у Вас 2:

1) Самому написать реализацию протокола. У меня есть компонент для Дельфи, но я не думаю, что перевести будет просто - скорее всего это работа не на один день.

2) Вызывать стандартную "Ping.exe" и перехватывать консольный вывод, или писать ей инфу в файл ("Ping.exe>c:\myFile.txt") и читать из файла...

Автор: stas 18.7.2002, 00:39
Я слышал, что в Delphi связь можно проверить с помошью "ЭХО", которое разработано компанией Borland и включено в пакет Delphi --> есть ли анология в VB?

Автор: Vit 18.7.2002, 01:08
Ping и Echo - это довольно разные вещи. У меня есть компонент для Дельфи который включает в себя Ping протокол:

http://delphi.nevzorov.net

Аналога на VB скорее всего нет, но если есть Дельфи могу предложить тебе следующий вариант - скачиваешь библиотеку, делаешь из компонента ActiveX, далее его пользуешь в VB на здоровье. Недостатки такого метода - надо знать Дельфи и разработку ActiveX в Дельфи... А можно сотворить DLL, но это несколько сложнее...


Автор: maximusus 27.10.2004, 15:11
Можете сходить на

http://www.sockets.ru/forum/forum.html?board=b0;action=display;num=1092514308

и там всё подробненько рассмотреть

Автор: Akina 27.10.2004, 15:40
наличие связи не гарантирует наличия пинга :D бред...

Автор: valex13 28.10.2004, 04:22
Можно подключить компоненты типа: Inet
Отправить, что-то на заданный IP по HTTP протоколу и посмотреть статус.
По нему и определить связь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)