我寫在C#程序,需要監視當前使用的網絡帶寬量,以便它可以做一個後臺上傳時,互聯網使用率較低。我如何自動確定哪一個網絡適配器是連接到互聯網的那個?如何確定哪些網絡適配器連接到互聯網
6
A
回答
4
我結束了,當我在讀this page下面的鏈接,MSDN,我發現了GetBestInterface功能。我能夠使用它找到連接到互聯網的適配器
3
您可以使用WMI查詢所有適配器並查看哪個適配器已連接。
This article告訴你如何在VB.Net中完成它(非常容易轉移到C#)。
3
3
檢查路由表並查找具有默認路由的接口(到0.0.0.0
的路由) - 這是您的接口連接到更廣泛的世界(如果有的話)。
0
有多種方式的適配器可能會顯示爲「連接到Internet」時,它不是。相反,它可能「不能連接到互聯網」並仍然連接。
就像生活中許多事情,「布丁的證明是在吃」如果你想知道,如果你連接,你需要試着跟一些東西。
我喜歡time.gov,因爲它返回了一小塊包含當前時間的XML,因此您可以確保實際上連接到網絡,而不是獲取某種緩存數據或重定向到強制門戶。
只是通過適配器循環,看看哪些實際上連接。
相關問題
- 1. 使用WMI來確定哪些適配器連接到互聯網
- 2. 如何確定當設備連接到互聯網時使用哪個網絡
- 3. 如何確定Android互聯網連接?
- 4. ios - 網絡/互聯網連接
- 5. 如何連接網絡播放器與互聯網
- 6. android:如何檢測網絡連接到互聯網
- 7. 互聯網連接在某些網絡上不起作用
- 8. Android,連接到wifi網絡時如何覆蓋互聯網連接檢查?
- 9. 連接到WiFi網絡,但不能接入互聯網
- 10. gethostbyname,連接到互聯網?
- 11. 如何關閉iPhone互聯網和數據包網絡連接?
- 12. 如何連接兩個無線網絡共享互聯網?
- 13. 如何檢測互聯網在android熱點網絡連接
- 14. 互聯網連接
- 15. 將模擬器連接到互聯網
- 16. 創建未連接到互聯網的子網絡
- 17. 科爾多瓦 - 檢查無線網絡連接到互聯網
- 18. 網絡可用時自動連接到互聯網
- 19. 查找通過哪個網絡設備用戶連接到互聯網
- 20. 如何確定是否建立了任何網絡連接,而不是互聯網連接
- 21. Android:使用哪個互聯網連接?
- 22. 確定在PHP腳本,如果連接到互聯網?
- 23. 確定在PHP腳本,如果連接到互聯網?
- 24. 使用橋接適配器無法使用VirtualBox連接到互聯網?
- 25. 確定進程正在使用哪個網絡適配器
- 26. Windows何時連接到互聯網?
- 27. 將服務器從互聯網連接到通過局域網連接到互聯網的系統
- 28. 如何確定互聯網連接是否可用?
- 29. Android如何確定其互聯網連接狀態?
- 30. 我想檢查iPhone連接到wifi的網絡連接,但路由器沒有連接到互聯網
檢查這個問題http://stackoverflow.com/questions/515436/how-to-get-internet-ip/515449 – 2010-01-31 19:32:59
多個適配器可以連接到互聯網。 (例如,同一臺機器上的有線和無線連接。) – Joe 2010-01-31 19:47:14