У меня такой вопрос.Пишу для Linux Embedded.Приложение работает с DHCP сервером.Но после того, как DHCP выдаёт IP адрес,мне его нужно определить. Пытаюсь определить вот такой схемой: struct socaddr_in saddr; struct hostent *hp; char hostname[256]; ... gethostname(hostname); hp = gethostbyname(hostname); ...
Но максимум,что получаю это:127.0.0.1 Не подскажите,как мне определить таки правильный адрес,а не адрес localhost или что я не правильно здесь делаю?
Заранее спасибо.