使用 Nodejs 和 Socket io

Posted

技术标签:

【中文标题】使用 Nodejs 和 Socket io【英文标题】:Using Nodejs and Socket io 【发布时间】:2018-03-19 22:36:16 【问题描述】:

我想为支持网站制作一个“在线聊天模块”。该项目必须由nodejs完成。所以我想为此目的使用socket io库。 socket.io 可以支持多少当前用户? 你推荐什么类型的操作系统和硬件? 谢谢。

【问题讨论】:

完全不清楚你在问什么。 我的意思是,socket.io 可以支持多少当前用户? 请编辑您的问题以明确提出问题。这取决于您的服务器操作系统、配置、硬件、网络和流量配置文件,但有支持数万个连接的 socket.io 配置,因此 100 个应该很容易。 问题已编辑。你推荐什么类型的操作系统和硬件? 操作系统和硬件建议与堆栈溢出无关。在 stackexchange 系列中可能还有其他适合硬件的堆栈。 【参考方案1】:

这取决于您的服务器操作系统、配置、硬件、网络和流量配置文件,但有支持数万个连接的 socket.io 配置,因此 100 个应该很容易。

查看这些以获得更多信息:

Maximum concurrent Socket.IO connections

Realtime node.js stress test with socket.io

Node.js with 1M concurrent connections

【讨论】:

以上是关于使用 Nodejs 和 Socket io的主要内容,如果未能解决你的问题,请参考以下文章

使用 Nodejs 和 Socket io

NodeJs - express 和 socket.io 同端口集成

如何在前端获取 socket.on 函数?事件被触发和处理。我正在使用 socket.io、NodeJS 服务器和 Redis.io

使用 Socket.io 和 nodejs 向用户发送更新

如何使用 mysql 数据库中的 nodejs 和 socket.io 在网页上获得实时更新?

NodeJS 和 Socket.IO 用户认证