locked
如果服务器没开,wp7的http连接就会使程序崩掉,请问怎样可以检测连接情况 RRS feed

答案

  • 网络检查只是确定手机联网状态是否正常,并不能保证要访问的服务器连接正常。

    所以解决方法还是在网络访问时加入Try-Catch捕获异常~~


    • 已标记为答案 XuesongGao 2011年9月28日 7:42
    2011年8月11日 3:59

全部回复

  • 加异常处理不可以么?

    可以根据NetworkInterface.NetworkInterfaceType的值来判断


    专注于Windows Phone
    2011年8月8日 3:42
  • 我用NetworkInterfaceType在模拟器上都是为真,请问怎样才能模拟假的状态,而且这个这是在客户端的检测,我怎样检测服务器端的,现在我遇到如果服务器没有开,我的程序就会崩掉,我用的方法就是msdn上http的例子
    2011年8月8日 14:56
  • 在需要联网的地方加入以下的网络连接判断试试:)

     

    /// <summary>
            /// 检查网络状态
            /// </summary>
            /// <returns>布尔值</returns>
            public static bool CheckNetworkState()
            {
                if (NetworkInterface.GetIsNetworkAvailable())
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }

    PS:如果网络不通给用户提示,中断后面的程序执行即可
    2011年8月10日 7:39
  • 网络检查只是确定手机联网状态是否正常,并不能保证要访问的服务器连接正常。

    所以解决方法还是在网络访问时加入Try-Catch捕获异常~~


    • 已标记为答案 XuesongGao 2011年9月28日 7:42
    2011年8月11日 3:59