
Многие пользовались командой ping в командной строке ОС Windows, но что если Вы задумали написать программку, которая будет мониторить сетевое оборудование в Вашей Локальной Вычислительной Сети или в Вашей домашней сети. Ну мало ли, может у Вас Умный дом и Вам нужно знать, какие железки живы, а какие не отвечают и вовсе недоступны.
Так вот, самым простым вариантом может быть именно Ping тест, главное, чтобы оборудование было настроено так, что оно отвечало на запросы по протоколу ICMP.
А вот вторая задача - это написать программку, которая будет периодически Высылать ICMP пакеты к целевым устройствам. Но что делать, если Вы Qt-программист, ведь в Qt нет готовых классов для работы с этим протоколом, поскольку этот протокол всё-таки достаточно низкоуровневый.
Тут вырисовывается только два варианта:
- Это использование raw socket
- Использование API целевой операционной системы
К примеру, парни из Microsoft предлагают для ОС Windows использование лишь одной функции из их API для реализации Ping теста. Всё, что нужно сделать, это подключить к Qt-проекту WinAPI и бибилотеки ICMP и правильно их использовать.
А как их использовать, читайте в следующей статье.
Это интересно
0
|
|||

Последние откомментированные темы:
-
Лучший чат-бот с искусственным интеллектом - какой из них вам подходит?
(1)
boris 1
,
13.01.2022
-
Новогоднее украшение рабочего стола ПК
(1)
Елена2022
,
21.12.2021
-
Как JPG преобразовать в Word с распознаванием текста
(1)
Olejaweb
,
13.11.2021
-
Как вернуть классическое ленточное меню в проводник Windows 11
(1)
Сергей Михайлов сын
,
26.10.2021
20251118153953