On Tuesday, 4 February 2014 at 13:02:26 UTC, TheFlyingFiddle
wrote:
I'm trying to find my own ip address using std.socket with
little success. How would i go about doing this? (It should be
a AddressFamily.INET socket)
Sadly, the standard library doesn't seem to offer network
interface enumeration.
However, if you don't mind delving into platform-specific C APIs
that are exposed by Phobos but not mentioned in the docs ([issue
5872](https://issues.dlang.org/show_bug.cgi?id=5872)), it can be
done. The code I found here was enough to get me started:
https://github.com/Kripth/my-ip/blob/356e02f0/src/myip/private_.d
The key to a linux implementation was `getifaddrs()`, which can
be found in core.sys.linux.ifaddrs.