node.js - 哪一款最适合聊天应用程序? Web 套接字或每 3 秒发送一次请求

标签 node.js react-native server socket.io

我正在react-native上制作聊天应用程序。我使用 socket.io 来实现此目的,但 socket.io 有时无法成功工作。我想每 3 秒更改一次向服务器端发送请求。

我只是发送一个聊天 ID 的请求

哪个最好?如果我每 3 秒使用一次发送请求,服务器端会发生任何问题

最佳答案

也许长轮询(不是轮询,这是不同的行为,通过长轮询,API 调用可以保持挂起状态,直到响应可用)是一种选择,但 WebSocket 更可取。 响应速度更快,服务器端资源消耗更少,带宽更少,可以订阅多个流等等。

在这里您可以评估一些指标:

enter image description here enter image description here enter image description here enter image description here

引用号:https://blog.feathersjs.com/http-vs-websockets-a-performance-comparison-da2533f13a77

关于node.js - 哪一款最适合聊天应用程序? Web 套接字或每 3 秒发送一次请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52642103/

相关文章:

node.js - 以编程方式取消 MongoDB 事务

node.js - 在锁定 key 时获取异常 redis-lock nodejs

android - 如何让 TextInput 显示输入文本的开头而不是 Android 中的结尾?

amazon-ec2 - 在 Amazon EC2 上构建 gRPC 服务器

node.js - 使用 Nodejs 的 Twitter WordCloud

json - 确保环回模型中的唯一字段值

android - 如何检测 Android 设备是否没有物理或屏幕按钮?

react-native - 使用 'react-native-svg' 库显示 SVG 图像,但在 iOS 中遇到 'Unrecognized font family' 错误(Android 工作正常。)

javascript - Meteor.JS 使用外部脚本(在服务器上)

https - 服务器是否可以查看 HTTPS 连接是否被 Fiddler 监控?