摘要:
Signal 是微軟支持的一個運行在 Dot NET 平臺上的 html websocket 框架。它出現(xiàn)的主要目的是實現(xiàn)服務器主動推送(Push)消息到客戶端頁面,這樣客戶端就不必重新發(fā)送請求或使用輪詢技術來獲取消息。
可訪問其官方網(wǎng)站:https://github.com/SignalR/ 獲取更多資訊。
SignalR 的實現(xiàn)機制與 .NET WCF 或 Remoting 是相似的,都是使用遠程代理來實現(xiàn)。在具體使用上,有兩種不同目的的接口:PersistentConnection 和 Hubs,其中 PersistentConnection 是實現(xiàn)了長時間的 Javascript 輪詢(類似于 Comet),Hub 是用來解決實時信息交換問題,它是利用 Javascript 動態(tài)載入執(zhí)行方法實現(xiàn)的。SignalR 將整個連接,信息交換過程封裝得非常漂亮,客戶端與服務器端全部使用 JSON 來交換數(shù)據(jù)。 閱讀全文
posted @ 2012-11-09 16:13
飄飄白云
閱讀(12232)
評論(34)
推薦(12)
浙公網(wǎng)安備 33010602011771號