ASP.NET Comet方法与WCF回调

时间:2012-04-25 20:41:55

标签: asp.net comet wcf-callbacks

我希望/必须在我的网络应用中实现聊天(如facebook)。通过我的研究,我发现了两种不同的方法,我不知道应该采取哪种方法(说实话,我尝试了一种,但它有一种奇怪的行为,但是让我稍后再讨论)。

关于我的申请的一些事实。它有两个不同的客户。一个是Web应用程序,另一个是wpf客户端。这两个客户端都应该实现聊天。它们通过WCF服务在服务器上进行通信。

所以,正如我发现彗星方法意味着AJAX Long Polling。另一方面,我可以使用WCF回调服务。

WCF回调/ Comet方法有什么不利之处?

对我来说,回调方法非常简单,ajax long pooling声音要复杂得多。

Thx提前

3 个答案:

答案 0 :(得分:1)

我建议您尝试使用PokeIn上的反向Ajax,并从内置的WebSocket功能中受益。你不需要任何其他东西。

答案 1 :(得分:0)

由于您正在研究MS技术,您可能有兴趣阅读Brian Raymor的这篇文章,Brian Raymor是Microsoft Windows组织的高级项目经理。

SignalR是一个很好的解决方案,因为它会选择适合正在建立连接的Web浏览器的传输类型。在Windows Server 8之前,它无法与IIS一起使用。

您的其他选项包括XSocketsSuperWebSocket等。请参阅此realtime web tech guide(免责声明:我保留的内容)

您还可以查看托管服务。同样,指南中提供了一些选项,我已经提供了上面的链接。

答案 2 :(得分:-1)