2012-02-27 15 views
2

我正在查看SignalR,作爲管理Web應用程序上客戶端之間的消息傳遞的一種可能方式。情景會是一個人會創建一個會話/會議室,而其他一些人會加入會議/會議室。然後,該房間內的每個人都會向對方發送消息。很多像聊天室,但他們會發送變量更新消息等羣組是否被歸類爲SignalR中的靜態數據?

現在我一直看到它說靜態變量不應該使用,我完全同意,但如果它創建一個新的Hub(我是由於消息類型不同,計劃使用集線器)每個請求都是如何存儲每個客戶端所在的組?

回答

2

我建議您在這裏查看項目的源代碼。這個項目一直很好,你想要的。

https://github.com/davidfowl/JabbR

https://github.com/davidfowl/JabbR/blob/master/JabbR/Hubs/Chat.cs

你也可以看看這裏的標題是「特定的客戶端或組調用方法」。

https://github.com/SignalR/SignalR/wiki/Hubs

+0

我看過他們的文檔,還沒有看過源代碼呢。我希望這是一個簡單的例子,有人說「分組的處理不需要靜態變量,可以很好地縮放」,但是JabbR鏈接很有幫助,謝謝。 – Grofit 2012-02-28 09:55:04

相關問題