Russian Qt Forum

Компиляторы и платформы => Windows => Тема начата: Aleksej от Март 18, 2004, 16:50



Название: Определение IP-адреса компьютера.
Отправлено: Aleksej от Март 18, 2004, 16:50
Кто знает, как можно определить IP-адрес компьютера?
Заранее благодарен за советы.


Название: Определение IP-адреса компьютера.
Отправлено: Khan от Март 19, 2004, 10:49
Набери в командной строке:
ipconfig /all

Если ты находишься за прокси и хочешь узнать свой внешний IP адрес, то зайди на сайт http://whatismyip.com

Также нужно учитывать, что при работе на Dial-UP и на выделенках с DHCP твой внешний IP может меняться.


Название: Re: Определение IP-адреса компьютера.
Отправлено: Germiona от Июнь 17, 2008, 14:10
А средствами QT можно определить IP-адрес компутера?


Название: Re: Определение IP-адреса компьютера.
Отправлено: lit-uriy от Июнь 17, 2008, 15:22
см. класс QHostInfo


Название: Re: Определение IP-адреса компьютера.
Отправлено: Germiona от Июнь 19, 2008, 10:02
Цитировать
см. класс QHostInfo


Хм,это наверное QT4? В QT3 не нашла такого класса  :(


Название: Re: Определение IP-адреса компьютера.
Отправлено: Tonal от Июнь 19, 2008, 11:21
Для винды выполни такую команду через QProcess:
Код:
ipconfig /all |grep \"IP-адрес\"|sed -e \"s/^[^:]*: //g\"
Если grep-а и sed-а нет, то это же можно элементарно сделать средствами Qt. :-)


Название: Re: Определение IP-адреса компьютера.
Отправлено: Hellraiser от Июнь 19, 2008, 17:06
В QT3 это называется QHostAddress.
Код:
Host addresses may be set with setAddress() and retrieved with ip4Addr() or toString(). 

Т.к. это доступно только для Enterprise-версии, то в OpenSource может и не быть. (не знаю, не проверял  ;) )