如何检查互联网连接是否丢失WP7
本文关键字:是否 连接 WP7 互联网 何检查 检查 | 更新日期: 2023-09-27 18:02:41
如何检查WP7中是否丢失了网络连接?我正在开发社交应用程序,如果互联网连接丢失,我有FileNotFoundException。我不能使用try/catch,因为它不能阻止我的应用程序异常关闭。if (NetworkInterface.GetIsNetworkAvailable())
也只是偶尔起作用,并不总是显示真相。
我发现唯一可靠的方法是ping一些可靠的东西。我的客户在我需要访问的服务器上设置了一个"ping"调用,这是最终的测试。如果我能接通那个电话,我就能(或者应该能够)接通他们中的任何一个。
bool isAvailable = NetworkInterface.GetIsNetworkAvailable();
if (isAvailable == false)
{
//Logic here
}
else
{
//Code
}
NetworkInterface.GetIsNetworkAvailable()
似乎不正确工作的所有时间。最好使用WebClient
对象下载一些URL,你肯定是可用的。
@Francesco:我认为你是对的,NetworkInterface.GetIsNetworkAvailable()
在手机上工作得很好,但在模拟器上不可靠。