【发布时间】:2011-04-24 18:10:17
【问题描述】:
我需要一种以编程方式确定互联网可用性的方法。 现在我使用 Ping 不断地 ping 一些互联网站点。
但似乎 Windows 7 以其他方式决定了互联网的可用性。 如果计算机在线,系统托盘中的网络接口图标上有地球图标。
问题是:是否有任何标准的 Win32 方法来检查在线状态、获胜事件或其他内容,如果有,如何在 C# 中使用它?
【问题讨论】:
-
您打算如何处理这些信息?由于互联网连接可能随时中断,因此无论如何您都必须进行防御性编程。
-
嗯,我有一个重新启用 LAN 接口的代码。
-
它通过 WMI 禁用 LAN 接口,然后再次启用 - 当提供商方面出现一些问题时,它会有所帮助。我还计划设置一个 WiMax 或 GSM 调制解调器,因为连接我的应用程序非常关键:)
标签: c# networking windows-7 windows-services