Отправляет email-рассылки с помощью сервиса Sendsay
Открытая группа
31 участник
Администратор Legotckoi
Модератор ProgrammersBlog

Последние откомментированные темы:

20250623202307

←  Предыдущая тема Все темы Следующая тема →
пишет:

Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt

Сходу хочу расстроить Вас, Дорогой Читатель. Qt не обладает функционалом для работы с протоколом ICMP и соответственно придется использовать для этих целей API целевой операционной системы. Впрочем, это не удивительно. Протокол ICMP является низкоуровневым протоколом, и для работы с ним требуется использование сырых сокетов, которые не реализованы в Qt .

Но это не является особой проблемой, поскольку в основных целевых платформах имеется необходимый API для реализации ping посылок. Например Microsoft предоставляет простое использование ICMP протокола на основе функцииIcmpSendEcho.

Описание IcmpSendEcho

Функция IcmpSendEcho отсылает эхо запросы IPv4 ICMP и возвращает ответы на эхо запросы. Вызов возвращается когда выходит время ожидания или заполняется буфер ответа.

  1. DWORD IcmpSendEcho(
  2. _In_ HANDLE IcmpHandle,
  3. _In_ IPAddr DestinationAddress,
  4. _In_ LPVOID RequestData,
  5. _In_ WORD RequestSize,
  6. _In_opt_ PIP_OPTION_INFORMATION RequestOptions,
  7. _Out_ LPVOID ReplyBuffer,
  8. _In_ DWORD ReplySize,
  9. _In_ DWORD Timeout
  10. );

Читать далее

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

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


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