2011-04-18 133 views
2

是否有框架支持将来自WCF服务(REST或SOAP)的消息发布(推送)到各种客户端,如iPhone,Android和WP7?我想我可以使用WSDualHttpBinding在WCF和WP7之间进行双向通信。但是,我假设WSDualHttpBinding在其他两个平台中不受支持,因为它不是WS- *标准,并且WCF在客户端建立接收通道的做法很多。有没有其他方法可以实现这一点?我会如何滚动自己的?发布从WCF订阅到Android,iPhone,WP7

我正在考虑将我的WCF服务公开为一个安静的端点,并实现一个COMET风格的pub/sub并称它为好。

我被卡住了。任何帮助将不胜感激。

+0

你最终使用了什么?我在这一点上有同样的问题 – sirrocco 2011-12-07 12:59:33

回答

1

由于您已经有WP7解决方案,因此您可以使用urbanairship.com来处理iPhone和Android的推送。我在之前的项目中使用过它们,效果很好。 (我不为他们工作。)

+0

我看着那个选项,但仍然不能解决我的问题。我想,也许Windows Azure服务总线可能会做我想要的 – Buzzer 2011-04-19 15:18:04

0

你有没有使用SignalR考虑?它将优雅地从WebSockets &服务器端事件直到长轮询。客户端库有一个单声道实现。

我们已经成功地将它用于大规模实时应用程序,并且它可以满足您的需求。再详细介绍一下this页面,它详细介绍了如何与SignalR基础设施之外的客户端进行通信,如果您想从WCF服务中与客户端交流,这可能会很有用。

干杯, 院长