How can i find my LAN IP Address using std.socket?

Dicebot public at dicebot.lv
Tue Feb 4 08:13:32 PST 2014


On Tuesday, 4 February 2014 at 16:02:33 UTC, Craig Dillabaugh 
wrote:
> However if I run /sbin/ifconfig I get:
>
> enp7s0    Link encap:Ethernet  HWaddr 50:E5:49:9B:29:49
>           inet addr:10.1.101.52  Bcast:10.1.101.255  
> Mask:255.255.255.0
>           inet6 addr: fe80::52e5:49ff:fe9b:2949/64 Scope:Link
>
> lo        Link encap:Local Loopback
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           inet6 addr: ::1/128 Scope:Host
>
> This computer is on a network with dynamically assigned IP 
> address (DHCP).
> So shouldn't the 10.1.101.52 address have been reported?

It results in all addresses you hostname resolvs to. On all 
desktop linux machines /etc/hosts is configured to resolve 
hostname to "localhost" by default. On servers it usually 
resolves to externally accessible one.


More information about the Digitalmars-d-learn mailing list