使用 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 - express 和 socket.io 同端口集成
如何在前端获取 socket.on 函数?事件被触发和处理。我正在使用 socket.io、NodeJS 服务器和 Redis.io