2011-05-25 44 views
3

在WPF中(在代码后面)有没有一种方法来检测客户端应用程序运行的计算机是否可以访问互联网?如何检测我的WPF客户端应用程序是否处于脱机状态?

我不确定是否有一个简单的专用方法/属性来检查此问题,或者我是否必须尝试使用​​HttpGet或类似的方法来确定此问题。

是否有为此目的的财产或方法?

- Lee

回答

0

我不认为有一个简单的专用方法或属性。

最简单的解决方案是尝试连接到您的服务器,然后检查错误状态。

1

这取决于你认为什么是“能上网”

最安全的是一个“平”服务添加到您要连接到和查询该服务的服务器。

试图跟踪网络状态要困难得多,因为很难找出它是否是Intranet其他类型的网络。

See this post too

+0

你能否澄清你的意思是什么“添加的ping服务”吗? – 2011-05-25 09:53:04

+0

如果它是一个WCF服务或其他Web服务,你需要连接到你可以简单地添加一个Ping函数,只是返回true。更简单:只需将HTML或文本页面添加到服务器并检索它即可。 – 2011-05-25 09:54:36

+0

干杯,NetworkChange.NetworkAddressChanged和NetworkChange.NetworkAvailabilityChanged在你提到的帖子中很有用 – 2011-05-25 10:27:30

相关问题