[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Getting multiple IP addresses using luasocket
- From: Sean Conner <sean@...>
- Date: Wed, 15 Jan 2014 13:38:20 -0500
It was thus said that the Great Paul K once stated:
> Hi All,
>
> I've been using socket.dns.toip(socket.dns.gethostname()) to get the
> IP address of the computer my application is running on, but came
> across several situations when the hostname doesn't resolve. It's
> possible to configure it manually, but I'd prefer to have a way to
> enumerate all known IP addresses and pick those that match some
> conditions I'm interested in (for example, first ip4 non-loopback
> address).
>
> Is something like this possible with luasocket? I've seen other socket
> libraries using getifaddrs (not sure about Windows, but there is
> sockets.addressfamily with similar functionality [1]), but don't see
> any of these methods being used in luasocket.
getifaddrs() is not a standard call (it exists on Linux, not at all on
Solaris and I don't know about any other system). Also, the
sockets.addressfamily() call you mention doesn't do what you think it does
(all it returns is if the socket is IPv4, IPv6, appletalk, etc).
-spc