Отправляет email-рассылки с помощью сервиса Sendsay
←  Предыдущая тема Все темы Следующая тема →
пишет:

Пишем программу для Ping теста на Qt

Многие пользовались командой ping в командной строке ОС Windows, но что если Вы задумали написать программку, которая будет мониторить сетевое оборудование в Вашей Локальной Вычислительной Сети или в Вашей домашней сети. Ну мало ли, может у Вас Умный дом и Вам нужно знать, какие железки живы, а какие не отвечают и вовсе недоступны. 

Так вот, самым простым вариантом может быть именно Ping тест, главное, чтобы оборудование было настроено так, что оно отвечало на запросы по протоколу ICMP.

А вот вторая задача - это написать программку, которая будет периодически Высылать ICMP пакеты к целевым устройствам. Но что делать, если Вы Qt-программист, ведь в Qt нет готовых классов для работы с этим протоколом, поскольку этот протокол всё-таки достаточно низкоуровневый.

Тут вырисовывается только два варианта: 

  1. Это использование raw socket
  2. Использование API целевой операционной системы

К примеру, парни из Microsoft предлагают для ОС Windows использование лишь одной функции из их API для реализации Ping теста. Всё, что нужно сделать, это подключить к Qt-проекту WinAPI и бибилотеки ICMP и правильно их использовать.

А как их использовать, читайте в следующей статье.

Это интересно
0

15.10.2015
Пожаловаться Просмотров: 4361  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены