我有一個帶有2個lan端口的電腦,將使用其中一個用於通信目的,想知道如果我的軟件可以檢測到lan連接是上/下,並顯示我的軟件gui的狀態。 langauge是C++。我如何檢測我的局域網連接是否在C++中down/up
回答
在Qt QNetworkInterface::flags()
中返回一組描述接口的標誌。他們是QNetworkInterface::IsUp
。你也可以檢查QNetworkInterface::IsLoopBack
我試過IsUp和IsActive標誌,它們總是存在不取決於電纜插入/拔出。 – 2014-04-28 11:35:09
奇怪的是,在我的工作機器(Windows 7)上,當網絡電纜被拔掉時':: isUp'和':: isActive'標誌都會關閉。機器本身必須檢測電纜的存在。只是爲了它 - 檢查'QNetworkInterface :: humanReadableName()'如果你正在查看正確的界面 - 例如,我有9個,其中2個是「真實的」。 – friendzis 2014-04-28 13:17:25
嗨friendzis, 我正在使用linux。在win7上這可能工作,但不是在Linux上。在qt中有許多功能,不會在linux上工作,但是它們可以在windows上工作。... – 2014-06-04 10:07:22
- 1. 獲取連接我的局域網
- 2. iphone - 我如何檢查我是否連接到無線網絡
- 3. 如何讓我的android應用檢測ARC中是否有互聯網連接?
- 4. 自動檢測我的手機是否連接到互聯網
- 5. 檢查PC是否連接到局域網
- 6. 如何檢測我的網絡接口是否使用C++以編程方式連接到互聯網?
- 7. 檢測互聯網是否連接
- 8. 檢測互聯網V.本地局域網連接
- 9. 通過javascript檢查局域網連接
- 10. 如何檢測藍牙是否連接?
- 11. 如何檢測屏幕是否連接?
- 12. PNRP是否在沒有Internet連接的局域網上工作?
- 13. 如何檢測網絡攝像頭是否連接使用java
- 14. 如何檢測是否沒有互聯網連接
- 15. 如何檢測是否有網絡攝像頭連接到PC?
- 16. 檢查局域網是否插入
- 17. 如何檢測機器是否加入域(在C#中)?
- 18. 在C#中檢測網絡狀態(連接 - 斷開連接)
- 19. 如何檢查我的網站是否在asp.net c#中的遠程連接中打開?
- 20. 檢測到域的連接
- 21. 我的c#程序如何檢測它是否插入用戶主域?
- 22. libmemcached - 檢查我是否已連接
- 23. 檢測URL是否與我的網站不同Objecitve-C
- 24. 我可以檢測宏中是否存在局部變量?
- 25. 是否在我的網域有www?
- 26. 如何在Angular2中檢查用戶是否有網絡連接?
- 27. 如何檢查網絡攝像頭是否連接在java中?
- 28. 如何檢查是否有連接到我的WebService?
- 29. 如何檢查我的android設備是否有連接?
- 30. 檢測我是否在SharePoint中運行
這可能有助於http://stackoverflow.com/questions/2916243/detect-when-network-cable-unplugged – Nagri 2012-07-24 06:28:21