Russian Qt Forum
Ноябрь 23, 2024, 21:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Простой pinger на Qt  (Прочитано 6101 раз)
DuskMan
Гость
« : Январь 05, 2012, 21:44 »

Доброго всем времени суток.
В целях изучения программирования (С++/Qt в частности) решил написать простой пингер на Qt (кроссплатформенность - работа на Win и *nix машинах, интересен сам язык), в будущем сделать из него подобие этой программы http://www.kilievich.com/rus/fviewer/index.htm
К сожалению, гуглом не нашел каких-либо уроков по работе с сетью конкретно для этой задачи. Грубо говоря, если вам не сложно направьте на путь истинный Улыбающийся
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #1 : Январь 06, 2012, 09:27 »

Конечно не сложно, смотри в сторону класса QTcpSocket(Assistent). Думаю он тебе поможет.
Записан
DuskMan
Гость
« Ответ #2 : Январь 06, 2012, 10:19 »

Конечно не сложно, смотри в сторону класса QTcpSocket(Assistent). Думаю он тебе поможет.
Спасибо Улыбающийся
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #3 : Январь 06, 2012, 15:36 »

Пинг работает посредством ICMP протокола, для реализации такой штуки нужны raw-сокеты. Для их создания понадобиться нативный код системы..после создания raw-сокета можно инициализировать QAbstractSocket через setSocketDescriptor и использовать qt'шный объект сокета. Примеров нет Улыбающийся может гугл поможет.
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #4 : Январь 06, 2012, 15:38 »

Вот пример пинга на winapi http://tangentsoft.net/wskfaq/examples/rawping.html
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.094 секунд. Запросов: 23.