找回密码
 立即注册
收起左侧

qt获取路由器wan口吗

2
回复
9834
查看
[复制链接]

尚未签到

来源: 2014-7-7 21:56:00 显示全部楼层 |阅读模式
2Qter豆
qt能编个代码能获取路由器的wan口地址吗,不通过第三方的东西。可以的华具体怎样实现呀???

最佳答案

查看完整内容

liandong你好! 如你所讲的“获取路由器的wan口地址” 是指获取外网IP地址的话, 提提我个人的看法, 1、在UNIX/LINUX下,请使用SHELL脚本。 调用CURL加重定向文件方式: curl ifconfig.me > curl_IP.201407081030 如生成XML格式: curl ifconfig.me/all.xml > curl_XML.201407081030 再通过grep/sed等对生成文件进行分析获得。 2、通过内核路由表进行分析, 请使用系统调用ioctl(),调取内核路由表进行C语言编程。 第1种我们 ...
回复

使用道具 举报

尚未签到

2014-7-7 21:56:01 显示全部楼层
liandong你好!
如你所讲的“获取路由器的wan口地址” 是指获取外网IP地址的话,
提提我个人的看法,

1、在UNIX/LINUX下,请使用SHELL脚本。
调用CURL加重定向文件方式:
curl ifconfig.me >  curl_IP.201407081030
如生成XML格式:
curl ifconfig.me/all.xml >  curl_XML.201407081030
再通过grep/sed等对生成文件进行分析获得。

2、通过内核路由表进行分析,
请使用系统调用ioctl(),调取内核路由表进行C语言编程。

第1种我们试过,第2种我们没试过。
从我们看来,涉及底层的东西,大部分编码跟QT已经没多大关系。
祝好运。
begboy
回复

使用道具 举报

累计签到:1571 天
连续签到:1 天
2014-7-7 23:02:59 显示全部楼层
不通过第三方工具,直接使用系统命令可以实现吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了