2012-10-14 20 views
0

很新的signalR,並已經推出了一個非常簡單的應用程序,將採取適度的問題在會議上(感覺像一個簡單的用例)signalR羣 - 連接/斷開和發送 - 我錯過了什麼?

我此刻的2輪轂: - 問(詢問問題) - 揚聲器(這些都應該接受質詢,並允許適度,但以後還會來)

解決住在https://github.com/terrybrown/InterASK

觀看視頻(由大衛福勒/達米安·愛德華茲)(HTTP後:// Channel9的.msdn.com/Shows/Web + Camps + TV/Damian-Edwards-and-David-Fowler-Demonstrate-SignalR)

另一個我無法找到atm的URL,我想我會用'組'作爲保持消息流向正確的人的概念。

我實現了IConnected,IDisconnect,就像我在其中一個視頻中看到的一樣,調試後我可以看到連接火災(並且在重新加載時可以看到斷開火警),但似乎我沒有做任何事情,組。

signalR文檔建議「組沒有在服務器上持久存儲,所以應用程序負責跟蹤哪些組中的連接是什麼,這樣就可以實現羣組計數」,我想告訴我需要保留跟蹤誰在一個組中的一些方法(靜態或其他?)?

當然,我目前似乎不能發送給組,但我沒有問題分發給當前連接到應用程序並實現相同的JS方法(同一頁上的2臺機器)的任何人。我懷疑我只是錯過了一些東西 - 我在這裏讀了一些其他的問題,但他們都沒有提到IConnected/IDisconnect,它告訴我這些都是新的(並且沒有人使用它們)或者他們已經老了(沒有人使用他們)。

我知道這可以被認爲是一個主觀的問題,但我正在尋找的只是一個管理組的簡單方法,以便我可以做我想做的事 - 從一箇中心發送問題,讓人連接到不同的集線器接收它 - 組感覺這是最乾淨的解決方案?

非常感謝的人。 Terry

回答

1

正如你似乎理解的那樣,將邏輯連接(用戶,如果你願意的話)分成的組是應用程序編寫者負責跨網絡斷開/重新連接的維護。如果您看JabbR這樣做的方式,它將保持用戶在其數據庫中的「房間」的狀態。重新連接後,用戶的身份有助於將當前連接重新放回代表特定「房間」的適當組。

+0

謝謝德魯 - 我儘量多,但希望我錯過了明顯的 - 會抓住jabbr代碼,並看看他們如何遞交組員資格。 真的是我覺得文檔會從中獲益 - 我懷疑這是(相對)早期採用者的痛點。 –

相關問題