是否可以在Windows Phone 7上使用WCP进行长轮询?

时间:2011-01-04 23:06:37

标签: wcf windows-phone-7

我想在Intranet环境中将数据从服务器推送到Windows Phone 7客户端。

我当然不想使用Microsoft推送通知服务。

是否可以使用WCF和长轮询

2 个答案:

答案 0 :(得分:1)

我在长篇民意调查中撰写了这篇文章 - 也许会有所帮助?

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

答案 1 :(得分:0)

长轮询只是异步编程,在调用回调之前可能需要很长时间。

WCF中没有任何内容(假设您在标题中的含义)或Windows Phone 7中没有任何内容可以阻止它被使用。但是,在Windows Phone 7上使用这种技术有一个很重要的考虑因素。

您在WP7上遇到的问题是您创建的应用程序无法在后台运行,因此必须始终在从发送请求到收到响应的时间运行。根据您的投票时间长短,这可能是也可能不是问题。

作为部分解决方案,您可以考虑禁用idle detection,因为这会让应用继续运行,直到用户停止它(或触发逻辑删除)。

推送通知是在应用程序未运行时向手机发送消息(或响应)的解决方案 希望这将在未来发生变化,但现在就是这样。

相关问题