簡體   English   中英

node.js多房間聊天示例

[英]node.js multi room chat example

我正在尋找支持多個房間的websocket / node.js聊天實現。

我也打算寫一個需要多個房間或服務器的應用程序,我只是在尋找人們如何做的代碼示例。

謝謝。

我知道有一個服務http://pusherapp.com提供這項服務,但我正在尋找一個開源示例。

我意識到你還沒有收到你的問題的解決方案。 建議看看我提供答案的這個問題:

node-websocket-server:可以為單個node.js進程提供多個獨立的“廣播”嗎?

測試和工作很好:

https://github.com/mmukhin/psitsmike_example_2

(在github上有17顆星的node.js和socket.io多房間聊天教程)

Wompt是最近開源的node.js多房間聊天服務器。

Socket.io支持房間。 這個鏈接幫助我在幾秒鍾內實現它們。

https://github.com/LearnBoost/socket.io/wiki/Rooms

您可以查看http://orbited.org/運行STOMP協議( http://stomp.codehaus.org/Home )。 它有渠道支持(你的房間)。 所以你只需要將一些帶有用戶昵稱的JSON編碼消息發送到一個頻道。 我不確定如何獲取頻道列表,可能是您需要自己跟蹤這些頻道。

laktek有一個非常好的教程,它展示了如何使用帶有node.js的websockets。 他還有一個協作代碼編輯器,它使用redis作為這里描述的pub / sub服務的后端

這個Gist可以從Node.JS的作者Ryan Dahl獲得,這是一個用Node.JS編寫的基本IRC守護進程。 這篇博客文章介紹了幾個與IRC相關的Node.JS程序。 與websocket一起,這可能是嘗試的替代方案。

在Node.JS主頁上托管的網絡聊天演示(http://chat.nodejs.org/)是一個完整的示例,源代碼可以在以下GitHub存儲庫中找到,並且可以在MIT許可下使用。

http://github.com/maccman/juggernaut這是一個,但僅適用於紅寶石。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM