Windows Mobile Wifi Сеть после пробуждения от сна - PullRequest
1 голос
/ 18 октября 2011

Я занимаюсь разработкой приложения для Windows Mobile на C #, которое выполняет вызовы веб-службы в отдельном потоке пользовательского интерфейса. Этот поток запускается каждые несколько минут по таймеру.

Моя проблема в том, что если переносное устройство переходит в спящий режим, то, когда оно просыпается, ОС, кажется, выгружает сеть, а затем перезапускает сеть примерно через секунду.

Результатом этого чаще всего является сбой моего приложения.

Кто-нибудь сталкивался с подобным сценарием?

Кто-нибудь должен был обойти эту проблему?

Любая помощь или комментарии будут с благодарностью получены.

Спасибо

1 Ответ

0 голосов
/ 18 октября 2011

Звучит так, как будто вы должны добавить некоторую обработку исключений в свой поток.

Окружите свой сетевой код блоком try catch и повторите операцию позже:

try {
    // your code 
}
catch (Exception ex)
{
    // add some logging
}
...