2013-06-01 65 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