如何检查互联网连接是否丢失WP7

时间:2011-07-18 21:19:40

标签: c# silverlight windows-phone-7

如何检查WP7中是否丢失了互联网连接。我正在开发社交应用程序,如果互联网连接丢失,我有FileNotFoundException。我无法使用try / catch,因为它不会阻止我的应用关闭例外。if (NetworkInterface.GetIsNetworkAvailable())只是不时地工作,并不总是显示真相。

4 个答案:

答案 0 :(得分:4)

我找到的唯一可靠的方法是ping可靠的东西。我的客户在我需要访问的服务器上设置了“ping”调用,这是最终的测试。如果我能接到这个电话,我可以(或者可以)接触到他们中的任何一个。

答案 1 :(得分:2)

        bool isAvailable = NetworkInterface.GetIsNetworkAvailable();
        if (isAvailable == false)
        {
            //Logic here
        }
        else
        {
             //Code
        }

它一直对我有用......

答案 2 :(得分:0)

NetworkInterface.GetIsNetworkAvailable()似乎无法正常工作。最好使用WebClient对象下载一些您确定可用的URL。

答案 3 :(得分:0)

@Francesco:我认为你是对的,NetworkInterface.GetIsNetworkAvailable()在手机上工作正常,但在模拟器上不可靠。