![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
Luchi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.8.2012 Репутация: нет Всего: нет |
Доброго времени суток!
Нужно в отправляемом ping задать время, а с ответа взять данные, чтобы проверить есть в сети ip или нет. Т.к. низкоуровневые функции API (к примеру, встроенные в библиотеку ICMP.DLL) показались сложными. Пока решил остановиться на IdICMP. Подскажите какие библиотеки нужны для IdICMP и может кто даст ссылку на статью как работать с ней (все обращения). Пишу MS VS C++ 2008 Express Edition. В google не нашел, msdn по ней нет, примеры без #include.
Ошибки выдаваемые компилятором: .\2.cpp(13) : error C2065: IdIcmpClient1: необъявленный идентификатор .\2.cpp(13) : error C2227: выражение слева от "->ReceiveTimeout" должно указывать на тип класса, структуры или объединения либо на универсальный тип тип: 'unknown-type' .\2.cpp(14) : error C2065: IdIcmpClient1: необъявленный идентификатор .\2.cpp(14) : error C2227: выражение слева от "->Host" должно указывать на тип класса, структуры или объединения либо на универсальный тип тип: 'unknown-type' .\2.cpp(15) : error C2065: IdIcmpClient1: необъявленный идентификатор .\2.cpp(15) : error C2227: выражение слева от "->Ping" должно указывать на тип класса, структуры или объединения либо на универсальный тип тип: 'unknown-type' 2 - ошибок 6, предупреждений 0 |
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 10 Всего: 45 |
IdIcmpClient - это для Билдера, никак не для MSVC... -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
||||
|
||||
Luchi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.8.2012 Репутация: нет Всего: нет |
Спасибо за ответы
feodorv
Вот здесь ссылка читал про Indy IdICMPClient и описание идет на Delphi, вы указываете на С++ Bilder, я правильно вас понимаю что это дополнительные библиотеки не установленные в VS. Но раз они есть для Delphi и Bilder, может и для VS C++ есть? baldina Решил вопрос помощью IcmpSendEcho Вопрос тоже в эту тему, как установить таймаут (в милисекундах) на прием ICMP пакета, чтобы если ip не доступен, то не было ожидания 2-3 секунды, поставить например 100 мс, т.к. время жизни пакета 50-60 мс. Google ничего подходящего не подсказал, если кто-то знает подскажите где искать. Это сообщение отредактировал(а) Luchi - 6.3.2013, 22:35 |
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 10 Всего: 45 |
Сильно сомневаюсь. Это совершенно разные среды программирования. Если только Borland перепишет под .NET... IcmpSendEcho2 -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
Avazart |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 6.4.2013 Репутация: нет Всего: нет |
С++Builder основан на классах библиотеки Delphi - VCL . Так что в M$VC++ только winapi, ну или другими либами... ( возможно Poco или boost ?) Это сообщение отредактировал(а) Avazart - 12.5.2013, 19:06 |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |