crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Как получить основной шлюз...
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Roman_L Дата 24.8.2010, 11:26
  QList<QHostAddress> allAddresses ()
QList<QNetworkInterface> allInterfaces ()
XpycT Дата 24.7.2009, 8:24
  Q3Dns(QT3) = QHostInfo(QT4). По крайней мере так в доках написано..просто класс переименован.
kwisp Дата 24.7.2009, 8:05
  я бегло просматривал Q3Dns там что то было с возвращением списка хостов.
Litkevich Yuriy Дата 23.7.2009, 19:36
 
Цитата(XpycT @ 23.7.2009, 22:08) *
Информащию о интерфейсах.
т.е. адрес шлюза позволяет получить? В Qt видимо нет такой возможности.
XpycT Дата 23.7.2009, 18:08
 
Цитата(Litkevich Yuriy @ 23.7.2009, 17:06) *
Цитата(XpycT @ 23.7.2009, 20:56) *
NetworkInterface.GetAllNetworkInterfaces()
а какую информацию возвращает эта функция?

Информащию о интерфейсах. Потом я просто выдирал из инфо все шлюзы и добавлял в список
foreach (NetworkInterface networkCard in NetworkInterface.GetAllNetworkInterfaces())
            {
                foreach (GatewayIPAddressInformation gatewayAddr in networkCard.GetIPProperties().GatewayAddresses)
                {                  
                    listBox.Items.Add(gatewayAddr.Address.ToString());
                }

            }


Но это в .NET языках :) а меня интересует как в Qt его получить :huh:
Litkevich Yuriy Дата 23.7.2009, 17:06
 
Цитата(XpycT @ 23.7.2009, 20:56) *
NetworkInterface.GetAllNetworkInterfaces()
а какую информацию возвращает эта функция?
XpycT Дата 23.7.2009, 16:56
  Как можно получить основной шлюз сети? Смотрел в сторону QNetworkInterface и QHostAddress, но к сожалению нашел только MAC, ip и имя интерфейса. Может есть способ, а то не очень хочется делать зависимый от платформы парсинг ipconfig'a и ifconfig'a .
PS В .NET я его получал перебором NetworkInterface.GetAllNetworkInterfaces(), после чего выбирал нужный шлюз, а тут в упор не вижу :blink: Может кто сталкивался с такой задачей.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 18:19