Russian Qt Forum
Ноябрь 23, 2024, 04:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как программно узнать присутствие удаленного хоста в сети под Linux?  (Прочитано 3559 раз)
styu
Гость
« : Январь 12, 2015, 20:07 »

Здравствуйте, уважаемые программисты!
Помогите, пожалуйста с написанием кода для пинга удаленного хоста под Linux. Пробовала QProcess, но он не работает. В любом случае, подключен ли сетевой кабель или нет пишет, что сеть недоступна. Заранее спасибо
Записан
Fat-Zer
Гость
« Ответ #1 : Январь 12, 2015, 21:35 »

Пробовала QProcess, но он не работает.
должен работать...
если именно ping и от простого юзера, то только запуском ping'а...
Записан
carrygun
Гость
« Ответ #2 : Январь 13, 2015, 05:23 »

Может стоит попробовать это?
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #3 : Январь 14, 2015, 20:27 »

Может стоит попробовать это?
Оно пинговать не умеет, а только обращается к DNS для определения адреса (и то не всегда, если найдет адрес в файле hosts). Им можно разве что проверять наличие интернета. Но для этого в Qt есть другие инструменты.

У меня в свежем линухе (OpenSuse 13.2) по умолчанию запретили ping для пользователя через AppArmor. Вот так-то.
Записан

Гугль в помощь
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.