Как проверить, потеряно ли интернет соединение WP7 - PullRequest
1 голос
/ 19 июля 2011

Как я могу проверить, потеряно ли интернет-соединение в WP7.Я разрабатываю социальное приложение, и если интернет-соединение потеряно, у меня есть FileNotFoundException. Я не могу использовать try / catch, потому что это не мешает моему приложению закрыться сисключение. Также if (NetworkInterface.GetIsNetworkAvailable()) работает только время от времени и не всегда показывает правду.

Ответы [ 4 ]

4 голосов
/ 19 июля 2011

Единственный надежный способ, который я нашел, - пинговать что-то надежное.Мой клиент установил ping-вызов на сервере, к которому я должен получить доступ, что является окончательным тестом.Если я смогу дозвониться до этого звонка, я смогу (или должен быть способен) дозвониться до любого из них.

2 голосов
/ 09 марта 2012
        bool isAvailable = NetworkInterface.GetIsNetworkAvailable();
        if (isAvailable == false)
        {
            //Logic here
        }
        else
        {
             //Code
        }

У меня все время работает ...

0 голосов
/ 15 марта 2012

@ Франческо: Я думаю, что вы правы, NetworkInterface.GetIsNetworkAvailable() отлично работает на телефоне, но ненадежно на эмуляторе.

0 голосов
/ 09 марта 2012

NetworkInterface.GetIsNetworkAvailable(), кажется, не работает правильно все время. Лучше использовать объект WebClient для загрузки некоторого URL, который, как вы уверены, всегда доступен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...