locked
HttpWebRequest в условиях отсутсвия сети RRS feed

  • Вопрос

  • Доброго времени суток.

    Если включить панель мониторинга симуляции и включить сетевую симуляцию, установив скорость сети на "нет сети", то возникает ошибка System.Net.WebException: The remote server returned an error: NotFound при вызове callback метода HttpWebRequest.BeginGetResponse(). Это нормальное поведение? Т.е. понятное дело, что запрос без сети не пройдет, но интересно, есть ли какие-нибудь стандартные шаблоны поведения, что делать в таких случаях? Как сообщить пользователю о том, что сети нет, или плохое качество сигнала, поэтому приложение может работать не стабильно?

    Т.е. я хотел бы попросить совета, что в условиях низкой силы сигнала или полного его отсутствия? В интернете я не нашел статей, раскрывающих данную проблему, пожалуйста ткните носом, если такие есть.

    Заранее спасибо.

    15 мая 2013 г. 6:01

Ответы

  • И мне нужно немного другое, DeviceNetworkInformation позволяет узнать включен ли Wi-Fi или мобильный интернет, но не позволяет определить качество сигнала или его отсутствие. Наверное это определить в принципе нельзя.
    Не думаю, что такое возможно.
    • Помечено в качестве ответа Alexandr Zherebtsov 16 мая 2013 г. 5:35
    15 мая 2013 г. 13:33

Все ответы

  • Здравствуйте Александр,

    Смотрите этот гайд:

    How to detect network changes for Windows Phone

    15 мая 2013 г. 10:56
  • Спасибо за ссылку, изучу материал! Правда на эмуляторе это не работает

     DeviceNetworkInformation.NetworkAvailabilityChanged += new EventHandler<NetworkNotificationEventArgs>(ChangeDetected);

    при смене типа сети ChangeDetected() не вызывается. И мне нужно немного другое, DeviceNetworkInformation позволяет узнать включен ли Wi-Fi или мобильный интернет, но не позволяет определить качество сигнала или его отсутствие. Наверное это определить в принципе нельзя.
    15 мая 2013 г. 12:13
  • И мне нужно немного другое, DeviceNetworkInformation позволяет узнать включен ли Wi-Fi или мобильный интернет, но не позволяет определить качество сигнала или его отсутствие. Наверное это определить в принципе нельзя.
    Не думаю, что такое возможно.
    • Помечено в качестве ответа Alexandr Zherebtsov 16 мая 2013 г. 5:35
    15 мая 2013 г. 13:33
  • Да, сейчас мне тоже так кажется.

    16 мая 2013 г. 5:35