2013-06-01 66 views
1

如何获得Qt中的网络网关地址?(linux)如何在Qt中获取网络网关地址?

我想要使用标准Qt库的网关。我正在玩QHostAddress,QNetworkInterface等,但我无法提取网关。

你有什么想法吗?

+0

哪种语言? C++? – bartimar

+0

Qt一般是C++,但Qt的哪个版本?我没有看到Qt5中的新功能可以帮助通过Ruslan提供的线程。通常你可以使用子网,然后使用* x.x.x.1 *或* x.x.x.254 *;配置的接口路由是更好的方法。 –

回答

0

解决方案我已经解析了route -n命令来获取默认网关。

1

在Linux和Android上阅读/ proc/net/route例如

QFile file("/proc/net/route"); 
QByteArray content = file.readAll(); 
file.close(); 
+0

文件仍然需要打开 – coyotte508