2012-09-07 102 views
1

我從AutobahnPython閱讀下面這個例子:https://github.com/tavendo/AutobahnPython/tree/master/examples/websocket/broadcastPython的 - 廣播與WebSocket的使用AutobahnPython

它看起來很容易理解和實踐。但我想補充一點。提交正確的祕密字符串的成員可以發送消息,其他人只能查看傳輸的信息。任何想法?

謝謝!

回答

3

實際上,已準備好運行example,其中包括強客戶端身份驗證和PubSub的精細靈活授權(發佈和/或訂閱權限?) - 也適用於RPC順便說一句。

聲明:我創建了Autobahn併爲Tavendo工作。

+0

我只是想用websocket進行廣播。 PubSub對於我的項目來說相當多餘。感謝好的應用程序! – anhtran

1

那麼這純粹是你的代碼邏輯。當您收到該消息時,您只是簡單地播放它,您需要做的是將其傳遞到自定義函數中,然後執行檢查:

創建一個包含活動身份驗證用戶列表的臨時陣列。當用戶登錄時,它應該發送這個特殊字符串,匹配它,如果可以,將這個用戶添加到這個活動用戶列表數組中,如果不是這樣的話,不要添加它。稍後,調用bradcast函數,而不是採取所有在線用戶,而是使用此自定義數組。

這就是你所要做的。
確保某人何時註銷,將他從此陣列中刪除。