Qt: Установка IP - PullRequest
       1

Qt: Установка IP

1 голос
/ 08 марта 2012

Я бы хотел установить IP / Netmask сетевого устройства на определенное значение, но не могу найти способ сделать это в Qt. Достаточно просто узнать IP-адрес устройства (спасибо QNetworkInterface), чтобы просто не менять его, если я что-то пропустил?

Насколько я могу судить, изменяющиеся значения, возвращаемые обратно в объекты QNetworkAddressEntry, фактически не обновляют сам IP.

В платформу встроен Linux.

Я бы предпочел не прибегать к вызову ifconfig, если мне не нужно!

1 Ответ

2 голосов
/ 23 мая 2012

Как подозревается, что сделать это невозможно, Qt не имеет прав доступа для выполнения необходимых вызовов.

Решением было создание сервисного демона, с которым мы связываемся через DBus для выполнения команд для нас, и затем асинхронно отчитывается о результате выполнения команды.

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