Включить Apple SimplePing (Objective- C) в проект Qt C ++ - PullRequest
0 голосов
/ 08 марта 2020

ICMP-пинг для MacOS невозможен с Qt, потому что для этого потребуются необработанные сокеты. Тем не менее, существует код SimplePing Objective - C от Apple и SimplePingHelper от Криса Халберта:

Моя проблема в том, что это объективно C, а не Objective-C ++, и для использования его с Qt мне нужно было бы обернуть его в класс Objective-C ++, где заголовок - чистый C ++ и код SimplePing Objective-C / C ++ в реализации .mm этого class.

Хотя мне удалось включить другой код Objective-C ++ в проекты Qt, я застрял с этим.

(В качестве альтернативы использование QProcess для запуска Ping нежелательно, накладные расходы слишком велики для необходимого здесь объема пингов.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...