Можно ли делать длинные опросы с помощью WCP на Windows Phone 7?

Я хочу передавать данные с сервера на клиент Windows Phone 7 в среде интрасети.

Я, конечно, не хочу использовать для этого службу push-уведомлений Microsoft.

Можно ли использовать WCF и долгий опрос


person user43737    schedule 04.01.2011    source источник


Ответы (2)


Я написал эту статью о длинных опросах — возможно, это поможет?

http://xyzzer.wordpress.com/2011/03/10/real-time-client-server-communication-on-windows-phone-with-long-polling/

person Filip Skakun    schedule 10.03.2011

Долгий опрос — это просто асинхронное программирование с потенциально очень большим временем ожидания до вызова обратного вызова.

В WCF (при условии, что это то, что вы имели в виду в заголовке) или Windows Phone 7 нет ничего, что мешало бы использовать это. Тем не менее, существует большое соображение, связанное с использованием этой техники в Windows Phone 7.

Проблема, с которой вы столкнетесь на WP7, заключается в том, что создаваемое вами приложение не может работать в фоновом режиме и поэтому должно постоянно работать с момента отправки запроса до момента получения ответа. В зависимости от того, как долго будет длиться ваш опрос, это может быть или не быть проблемой.

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

Push-уведомления — это НАСТОЯЩЕЕ решение для отправки сообщения (или ответа) на телефон, когда приложение не запущено.
Надеюсь, это изменится в будущем, но пока так.

person Matt Lacey    schedule 05.01.2011