![]() |
|
|
![]()
|
|
| multik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 10.7.2008 Репутация: нет Всего: нет |
Подскажите пожалуйста, очень надо!!! У меня задача написать программу на подобии виндусовского пинга. Можно ли это сделать при помощи Qt и как? или все же лучше использовать winsock.h?
Заранее всем спасибо))) |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
Посмотри, есть ли поддержка низкоуровневых сокетов в Qt. Хотя даже если есть - это из пушки по воробьям, тем более велосипед.
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Через Qt нельзя послать ICMP пакеты. Максимум что можно - проверить доступность хоста, запустить процесс пинга как дочерний процесс и парсить вывод.
|
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Под виндой можно воспользоваться функцией IcmpSendEcho из IP Helper'a и не надо никакой парсинг писать, в MSDN даже есть пример как ее использовать. А уж как под другие платформы, это уж фиг знает
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Тогда в Qt вообще нет смысла, разве что из-за окошечек. Или заюзать что-нибудь типа pcap'a Это сообщение отредактировал(а) SABROG - 22.7.2008, 14:35 |
|||
|
||||
| Fin |
|
|||
![]() Дракон->Спать(); ![]() ![]() Профиль Группа: Участник Сообщений: 687 Регистрация: 4.1.2006 Репутация: нет Всего: 10 |
SABROG, ICMP это слишком низкоуровневое. Например в Linux требуется root права для программы, чтоб она могла его применять. Да и примеров применения данного протокола можно по пальцам посчитать для программ пользовательского уровня.
Qt это прежде всего кросс платформеная библиотека. По возможности ребята из Trolltech (правда сейчас уже Nokia) делали полную совместимость кода для всех платформ. А это многое значит. -------------------- Пролетал мимо. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |