2

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

.NET 3.5 或更低版本是否有任何 .NET 框架可用作 HTTP 1.1 推送的客户端?据我了解,它应该支持在收到消息时重新连接,并且每两分钟重新连接一次。WCF 可以解决这类任务吗?

4

2 回答 2

2

WCF 确实支持 HTTP 1.1,并且有一种接收通知的异步方式,此处以示例描述。

于 2013-03-20T16:33:39.090 回答
0

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

于 2013-03-27T05:02:31.993 回答