Как определить свой IP-адрес?

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Eugie, Romeo, Hawk

Ответить
BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

26 окт 2006, 09:52

Можно ли как-то из своей программы определить IP-адрес своего компьютера? То есть, не 127.0.0.1, а "те цифирьки", что показывает программы winipcfg.exe (в Win98) и ipconfig.exe (в Win2000).
В общем-то, раз они показывают, то стало быть, можно. Вопрос - как? :)

Заранее спасибо.
BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

26 окт 2006, 13:06

Кажется, разобрался.
Последовательность вызовов
gethostname,
gethostbyname

и взятие:
*((u_long*)(*(pHost->h_addr_list)))
Ответить