如果我使用getHostByName()
我只得到“127.0.0.1”,因为它是写在/etc/host上的,但这对我没有用处。
但是,通过下面的Java代码,我实际上得到了我想要的:
NetworkInterface.getByName(("eth0")).getInetAddresses().nextElement().getHostAddress()
我认为有一种方法可以从C获得相同的IP地址?
最佳答案
查看getifaddrs
。
关于c - 获取我自己的IP地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5700455/