y-protocols:Yjs编码协议

时间:2024-05-19 01:30:19
【文件属性】:

文件名称:y-protocols:Yjs编码协议

文件大小:32KB

文件格式:ZIP

更新时间:2024-05-19 01:30:19

JavaScript

Yjs协议 二进制编码协议,用于同步,感知和历史信息 该API不稳定,可能会更改。 原料药 意识协议 import * as awarenessProtocol from 'y-protocols/awareness.js' 意识协议实现了一种简单的网络不可知算法,该算法可管理用户状态(谁在线)并传播意识信息,例如光标位置,用户名或电子邮件地址。 每个客户端可以更新其自己的本地状态,并侦听远程客户端的状态更改。 每个客户都有一个意识状态。 远程感知存储在Map中,该Map从远程客户端ID映射到远程感知状态。 意识状态是附加到无模式json对象的时钟的增加。 每当客户端更改其本地状态时,它都会增加时钟并将其自身的感知状态传播给所有对等方。 当客户端收到远程感知状态时,如果接收到的状态比该客户端的本地感知状态新,则覆盖客户端状态。 如果状态为null ,则将客户端标记为脱机。 如果客户端


【文件预览】:
y-protocols-master
----auth.js(852B)
----rollup.config.js(789B)
----test.js(400B)
----package.json(1KB)
----.markdownlint.json(49B)
----awareness.js(9KB)
----test.html(139B)
----LICENSE(1KB)
----package-lock.json(80KB)
----awareness.test.js(2KB)
----tsconfig.json(1KB)
----.gitignore(35B)
----sync.js(5KB)
----README.md(3KB)

网友评论