Название: Как узнать IP? QT 3.3.3 Отправлено: Demonn от Май 05, 2006, 13:33 Добрый день!
Как узнать IP компа, на котором запущена программа? В частности, используется QServerSocket, но метод toString() возвращает "0.0.0.0" Версия QT 3.3.3 и переход на другую в данный момент не возможен, посему прошу дать ответ примениетльно именно к этой версии. Название: Как узнать IP? QT 3.3.3 Отправлено: Sergeich от Май 05, 2006, 13:41 Была такая же проблема. Пришлось писать такой код:
Код: #include <qhostaddress.h> Название: Как узнать IP? QT 3.3.3 Отправлено: Demonn от Май 05, 2006, 14:09 >Sergeich
Спасибо! добавлено спустя: >Sergeich hostent* he = gethostbyname( buf ); - возвращается 0 Q_UINT32 haddr = *((Q_UINT32*)he->h_addr_list[0]); - в чем м/б проблема? сейчас под виндами Название: Как узнать IP? QT 3.3.3 Отправлено: Sergeich от Май 05, 2006, 14:48 Пардон, запостил старую версию. Правильней так:
Код: #include <qhostaddress.h> Название: Как узнать IP? QT 3.3.3 Отправлено: Demonn от Май 05, 2006, 14:50 Вот теперь все гут, спасибо окончательное :)
|