Glib получить IP-адрес от маршрута - PullRequest
1 голос
/ 11 января 2011

Как я могу получить IP-адрес с помощью C / glib моего локального компьютера, который получается по маршруту.

Ответы [ 2 ]

0 голосов
/ 11 мая 2011

Вы можете использовать libgtop, в частности, вы можете использовать сочетание netlist и netload .С помощью netlist вы можете получить список сетевых интерфейсов, а с помощью netload - информацию о каждом интерфейсе (или интересующем вас интерфейсе).

0 голосов
/ 11 января 2011

Я не совсем уверен, что вы имеете в виду под "получить с маршрута".

Но если вы хотите получить IP-адрес, который вы используете за пределами вашей локальной сети, просто включите эту команду в системный вызов.

curl -s http://myip.dk/ | egrep -m1 -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'

Это всегда работает.

...