Socket.io 多房间聊天示例,已准备好投入生产

发布于 2024-12-24 03:30:10 字数 380 浏览 0 评论 0原文

我编写了一个小网站,其主要重点是用户可以为自己创建聊天室。我使用了 socket.io 并自己编写了所有内容,试图让某些东西正常工作。

该网站现已退出,事实证明我的解决方案非常不可靠。用户抱怨消息被吞没、在没有通知的情况下突然断开连接、某些用户在同一个聊天中登录了 6 次等等。

也许有人有一些开源示例软件,可以使用 Node.js 实现多房间聊天code> 和 socket.io 已准备好用于生产。

我还开始认为 forever start 可能不是运行 node.js 服务器的预期方式。

I have written a small site where the main focus is users can create chatrooms for themselves. I've used socket.io and wrote everything myself, trying to get something working.

The site is now out and it turns out my solutions are horribly unreliable. Users complain about messages swallowed, sudden disconnects without notification, some users are logged in 6 times in the same chat, etc etc.

Maybe someone has some example software, open source, that implements a multiroom chat with node.js and socket.io that is ready for production.

I also begin to think that forever start is maybe not the intended way to have a node.js server running.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

旧时浪漫 2024-12-31 03:30:10

您是否查看过可用的聊天源代码: http://chat.nodejs.org/
很好的起点。

Node.js 的主要示例之一是聊天功能。
您还可以查看 github 上的模块: https://github.com/joyent/node/wiki /modules

已经有很多为聊天室构建的框架。

Have you looked at the available chat source code: http://chat.nodejs.org/ ?
Good place to start.

One of node.js' primary examples is a chat functionality.
You may also check out the modules on github: https://github.com/joyent/node/wiki/modules

There are quite a few frameworks already built for chatrooms.

温柔戏命师 2024-12-31 03:30:10

node-simple-chat 是一个node.js / socket.io 实时聊天。

或者查看 Now.js,它还有聊天指南/示例。

node-simple-chat is a node.js / socket.io realtime chat.

Or check out Now.js, it also has a guide/example for a chat.

哆兒滾 2024-12-31 03:30:10

在这里您可以找到一个教程和示例代码 - http://blog.denivip.ru/index.php/2012/11/how-to-develop-highload-services-on-node-js/?lang= zh

我们在一个项目中使用了 socket.io,但由于一些 socket.io 错误(套接字管理和糟糕的互联网处理),最终采用了自定义传输实现。

Here you may find a tutorial and sample code to start with - http://blog.denivip.ru/index.php/2012/11/how-to-develop-highload-services-on-node-js/?lang=en

We used socket.io in one project and ended up with custom transport implementation due to some socket.io bugs (sockets management & poor Internet handling).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文