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