如何检查WP7中是否丢失了互联网连接。我正在开发社交应用程序,如果互联网连接丢失,我有FileNotFoundException。我无法使用try / catch,因为它不会阻止我的应用关闭例外。if (NetworkInterface.GetIsNetworkAvailable())
只是不时地工作,并不总是显示真相。
答案 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()
在手机上工作正常,但在模拟器上不可靠。