我写在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. 如何确定Android互联网连接?
- 3. 如何连接网络播放器与互联网
- 4. Android,连接到wifi网络时如何覆盖互联网连接检查?
- 5. gethostbyname,连接到互联网?
- 6. 互联网连接
- 7. 如何检测互联网在android热点网络连接
- 8. 创建未连接到互联网的子网络
- 9. 如何确定是否建立了任何网络连接,而不是互联网连接
- 10. 查找通过哪个网络设备用户连接到互联网
- 11. Android:使用哪个互联网连接?
- 12. 确定在PHP脚本,如果连接到互联网?
- 13. 确定在PHP脚本,如果连接到互联网?
- 14. Windows何时连接到互联网?
- 15. Android如何确定其互联网连接状态?
- 16. 如何确定互联网连接是否可用?
- 17. 我想检查iPhone连接到wifi的网络连接,但路由器没有连接到互联网
- 18. 哪些.NET托管类启动互联网连接?
- 19. 机器人如何检查无线网络连接,但没有互联网连接的带wifi连接
- 20. WinRT如何检查互联网连接?
- 21. 编程几乎没有连接到互联网的互联网浏览器
- 22. 检查互联网连接
- 23. Eclipse和互联网连接
- 24. 检查互联网连接
- 25. 互联网连接错误
- 26. 互联网连接问题
- 27. 互联网连接管理?
- 28. 互联网连接检查
- 29. iPhone的互联网连接
- 30. 互联网连接错误
检查这个问题http://stackoverflow.com/questions/515436/how-to-get-internet-ip/515449 – 2010-01-31 19:32:59
多个适配器可以连接到互联网。 (例如,同一台机器上的有线和无线连接。) – Joe 2010-01-31 19:47:14