Windows Mobile Wifi Сеть после пробуждения от сна
Я занимаюсь разработкой приложения для Windows Mobile на C#, которое выполняет вызовы веб-службы в отдельном потоке пользовательского интерфейса. Этот поток запускается каждые несколько минут по таймеру.
Моя проблема в том, что если переносное устройство переходит в спящий режим, то, когда оно просыпается, ОС, кажется, выгружает сеть, а затем перезапускает сеть примерно через секунду.
Результатом этого чаще всего является сбой моего приложения.
Кто-нибудь сталкивался с подобным сценарием?
Кто-нибудь должен был обойти эту проблему?
Любая помощь или комментарии будут с благодарностью приняты.
Спасибо
1 ответ
Решение
Похоже, вы должны добавить некоторые обработки исключений в ваш поток.
Окружите свой сетевой код блоком try catch и повторите операцию позже:
try {
// your code
}
catch (Exception ex)
{
// add some logging
}