Есть функция gethostbyname(), которая возвращает указатель на структуру hostent, откуда мы можем извлечь ip-адрес машины.
Но если у машины несколько Ip-адресов (например несколько сетевых адаптеров). Как в этом случае узнать все IP-адреса машины?
P.S. В принципе я догадываюсь, как это можно сделать: в hostent есть поле h_addr_list.
В нем находятся все IP адреса сетевых интрефейсов? Проверить это сам я не могу, так как у меня всего один адаптер.