Socket.io与Node.js

Rudraksh Dixit

我正在使用Express。使用Socket.io制作Web应用程序。

我想向所有客户端发送数据,并且所有客户端都可以编辑/更新该数据,并且更新后的数据将实时更新(对于所有客户端)。

在不删除和更新整个数据的情况下是否有可能?如果有新用户加入会议室并且我想显示与其他客户端相同的数据怎么办

jfriend00

在不删除和更新整个数据的情况下是否有可能?

对的,这是可能的。

Socket.io只是一种传输,使您可以在客户端和服务器之间发送数据。使用如下代码:

io.emit('someMsg', someData)

您可以将数据广播到连接到默认名称空间的所有客户端。

如果要向每个已连接的客户端发送增量更新,则必须在服务器上制造该增量数据,将其放入对象或数组中,然后将其广播给客户端。

然后,由客户端自己决定接收数据,处理数据并更新自己的客户端显示-大概是通过更改DOM来在屏幕上插入,删除或修改数据。

node.js,socket.io或express没有任何内置机制可用于创建增量数据包或更新显示。这将取决于您。

如果有新用户加入会议室并且我想显示与其他客户端相同的数据怎么办

通常,服务器负责了解如何为输入的任何新用户生成当前数据集。也许可以使用某些查询从头开始做这件事,或者它可能必须累积随着时间的推移而建立的数据,以便可以将其发送给任何新用户(甚至是刚刚刷新的任何现有用户)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js和Socket.io创建空间

来自分类Dev

Node.js和Socket.io-动态socket.on()

来自分类Dev

Node.js Socket.IO客户端未处理的socket.io URL

来自分类Dev

无法使用Lighttpd访问Raspberry Pi上的socket.io.js [Node.JS&Socket.IO]

来自分类Dev

Socket.IO-如何脱机处理Node.js

来自分类Dev

更改Twitter流谓词(Node.js,socket.io)

来自分类Dev

Socket.IO在Node.js中扮演什么角色

来自分类Dev

带有websocket的Node.js socket.io

来自分类Dev

使用node.js + socket.io发送通知

来自分类Dev

Node.js + Socket.io如何从PHP接收数据

来自分类Dev

为node.js安装socket.io时出错

来自分类Dev

Nginx + Node.js + Socket.io + SSL是否可行?

来自分类Dev

在Socket IO和Node JS中轮询MySQL DB

来自分类Dev

Android Node.js Socket.io无法连接

来自分类Dev

Node.js socket.io断开事件不会触发

来自分类Dev

node.js / socket.io-跟踪客户端

来自分类Dev

Node.js socket.io SQL Server推送通知

来自分类Dev

使用Cordova表达Node.js socket.io

来自分类Dev

Socket.io与Node.js中的Net类

来自分类Dev

Node.js socket.io网络聊天主持

来自分类Dev

Node.js,socket.io和mongojs-使用socket.io登录表单

来自分类Dev

Django模板中的socket.io-node.js不服务socket.io.js

来自分类Dev

使用不带端口的Node js库Socket io

来自分类Dev

Node.js Socket.IO客户端``未处理的socket.io URL''

来自分类Dev

在Node.js中使用socket.io的奇怪错误

来自分类Dev

找不到Socket.io.js(node.js + express + socket.io)

来自分类Dev

Socket.IO在Node.js中扮演什么角色

来自分类Dev

Socket.IO/Node.JS执行

来自分类Dev

Node.JS socket io 连接