2013-03-18 27 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的分支,看起來很有希望。