Если я использую getHostByName()
, я получаю только «127.0.0.1», потому что он написан на / etc / host, но это мне не полезно.
Однако, с помощью следующего кода Java Iна самом деле получить то, что я хочу:
NetworkInterface.getByName(("eth0")).getInetAddresses().nextElement().getHostAddress()
Я думаю, что есть способ получить тот же IP-адрес также из C?