如果我使用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/

10-11 05:54