我知道这个问题是如何定位,但我越来越绝望了。假设某台计算机有多个硬件网络接口,eth0
和wlan0
,第一个是板载Ethernet
端口,另一个代表PCI WiFi card
。我想要实现的是,我的Qt
应用程序在运行时可以检测到操作系统中的某人(出于测试目的,我自己)是否将计算机与LAN
断开连接。一旦应用检测到链接失败,它就会尝试通过其他可用接口LAN
连接到同一wlan0
,反之亦然。
我正在阅读Qt 5 Bearer management个文档,但我根本没有得到所需的信息。现在,我应该使用QNetworkSession
和open()
connect
打开QNetworkSession::stateChanged(QNetworkSession::State state)
还是以Qt
方式进行其他任何方式?