Erik Trulsson wrote:
> On Thu, Jul 18, 2002 at 07:27:08AM -0700, Chuck T. wrote:
> 
>>I'm sure this is a FAQ, but I sure can't find the answer.  I've tried the
>>usually suggested gethostname()/gethostbyname() approach, but that only
>>returns the *first* match in /etc/hosts.  In one case that was 127.0.0.1.
>>Clearly this was a case where /etc/host.conf gave priority to the host file.
> 
> 
> Use gethostname()/gethostbyname() (or gethostbyaddr()) and then look
> through the 'h_addr_list' array in the 'struct hostent' returned by
> gethostbyname(). That should contain all the network addresses that
> were found for the given host.
> 
> Another possibility is of course to run 'ifconfig -a' and then parse
> the output to find out what IP-addresses are configured on the machine.
> 
> 
do a man getifaddrs(3)

Bruce





To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message

Reply via email to