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

最佳答案

我不太明白你说的“从路线出发”是什么意思。
但是如果你想得到你在局域网外使用的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}'

它总是有效的。

10-08 12:17