允许多个用户加入聊天室(使用 Django、Socket.io 和 node.js)

Posted

技术标签:

【中文标题】允许多个用户加入聊天室(使用 Django、Socket.io 和 node.js)【英文标题】:Allowing multiple users to join a chatroom (using Django, Socket.io and node.js) 【发布时间】:2013-04-21 02:29:59 【问题描述】:

我关注this tutorial 并创建了自己的数据库等。我能够成功运行上述示例,但我意识到,这只是聊天所包含的基本内容。

有没有人真的用 Django、Socket.io 和 Node.js 实现了一个多用户聊天室?

查看代码,我基本上创建了一个超级用户/管理员,现在我可以登录和注销。但是,我如何为任何人创建一个登录以用于实现聊天以及如何让他们加入聊天室?

提前致谢。

对教程、文档或个人经验的任何指导都会很棒。

【问题讨论】:

gevent-socketio 文档中有很多示例:gevent-socketio.readthedocs.org/en/latest 我无法让他们的示例中的 django 聊天正常工作。我在 ubuntu 上收到此错误:“下载 pypi.python.org/packages/2.7/s/setuptools/…zc.buildout 2 需要分发,而不是 setuptools。您使用的是过时的 bootstrap.py 吗?确保您从 downloads.buildout.org/2/bootstrap.py 下载了最新版本”,当我指示到那个链接,我不完全确定我应该寻找什么@_@; 【参考方案1】:

如果您正在寻找多个聊天室! 您可以使用 .in() 和 .join() 连接新聊天室并将用户连接到特定房间!

【讨论】:

以上是关于允许多个用户加入聊天室(使用 Django、Socket.io 和 node.js)的主要内容,如果未能解决你的问题,请参考以下文章

一次加入多个房间 Socket.io

使用Django进行多人游戏,服务器和客户端之间的通信使用啥?

返回 Django 石墨烯订阅中订阅事件的初始数据

具有所有者权限的多用户聊天室加入 android + asmack

iOS:使用 CoreData 的聊天应用程序

如何让用户加入他们的多个房间 socket.io