2013-03-18 62 views
3

我们有一个用其他技术(不是.NET)编写的服务器,它支持推送技术(基本上可以承受HTTP 1.1的长轮询)。我们正在创建一个.NET 3.5应用程序,当某些事件发生时,它应该从服务器获取推送通知(如聊天)。如何在.NET 3.5中进行HTTP 1.1长轮询?

是否有.NET 3.5或以下版本的.NET框架,可用作HTTP 1.1推送的客户端? 它应该支持根据我的理解重新连接以获取消息,并且每两分钟重新连接一次。 WCF可以解决这种类型的任务吗?

回答

3

WCF确实支持HTTP 1.1,并且有一个接收示例here所述通知的异步方式。

0

SignalR是WebRTC各种实现的绝佳平台。它从WebSockets开始,通过服务器发送的事件,通过彗星,长轮询返回,我认为它甚至可能陷入闪存。它在客户端和服务器协商以找到匹配时自动完成。 SignalR主要是为.net 4+设计的,但是How to use SignalR with .net 3.5有一个for .net 3.5的分支,看起来很有希望。