Название: Как программно узнать присутствие удаленного хоста в сети под Linux? Отправлено: styu от Январь 12, 2015, 20:07 Здравствуйте, уважаемые программисты!
Помогите, пожалуйста с написанием кода для пинга удаленного хоста под Linux. Пробовала QProcess, но он не работает. В любом случае, подключен ли сетевой кабель или нет пишет, что сеть недоступна. Заранее спасибо Название: Re: Как программно узнать присутствие удаленного хоста в сети под Linux? Отправлено: Fat-Zer от Январь 12, 2015, 21:35 Пробовала QProcess, но он не работает. должен работать...если именно ping и от простого юзера, то только запуском ping'а... Название: Re: Как программно узнать присутствие удаленного хоста в сети под Linux? Отправлено: carrygun от Январь 13, 2015, 05:23 Может стоит попробовать это (http://doc.qt.io/qt-5/qhostinfo.html)?
Название: Re: Как программно узнать присутствие удаленного хоста в сети под Linux? Отправлено: navrocky от Январь 14, 2015, 20:27 Может стоит попробовать это (http://doc.qt.io/qt-5/qhostinfo.html)? Оно пинговать не умеет, а только обращается к DNS для определения адреса (и то не всегда, если найдет адрес в файле hosts). Им можно разве что проверять наличие интернета. Но для этого в Qt есть другие инструменты.У меня в свежем линухе (OpenSuse 13.2) по умолчанию запретили ping для пользователя через AppArmor. Вот так-то. |