Question

how to get the network gateway address in Qt?(linux)

I'm trying to get the gateway using the standard Qt library. I'm playing with QHostAddress, QNetworkInterface and so on but I cannot extract the gateway.

Do you have any idea?

Was it helpful?

Solution 3

I have parsed the route -n command to get the default gateway.

OTHER TIPS

It is not implemented in Qt.

http://qt-project.org/forums/viewthread/7497

There is you can find solutions for windows and linux in comments

On Linux and Android read /proc/net/route e.g.

QFile file("/proc/net/route");
QByteArray content = file.readAll();
file.close();
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top