glib从路由获取IP地址

问题描述 投票:1回答:2

如何从路由获取本地计算机的C / glib获取IP地址。

c ip glib
2个回答
0
投票

我不太确定你对“从路上走”的意思。

但是如果想获得你在局域网外使用的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}'

它总是有效的。


0
投票

你可以使用libgtop,特别是你可以混合使用netlistnetload。使用网表,您可以获得网络接口列表,使用netload,您可以获取每个接口(或您感兴趣的接口)的信息。

© www.soinside.com 2019 - 2024. All rights reserved.