peertime:网络对等时间同步

时间:2024-06-18 03:13:23
【文件属性】:

文件名称:peertime:网络对等时间同步

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-18 03:13:23

time synchronization network p2p peer

对等时间 Node.js 和浏览器的网络对等时间同步。 关于 这是一个用于 Node.js 和浏览器的小型 JavaScript 库,通过确定全局对齐的本地时间来同步网络对等点之间的时间。 这在对等网络中是不可避免的,在该网络中,交换的数据必须在本地加上全球商定的时间时间戳。 算法 PeerTime 在本地节点和对等节点之间使用以下时间同步协议: REQUEST:本地节点标记其当前(可能已经全局对齐)本地时间,并在TIME-REQ (请求)数据帧中将其发送到对等节点。 响应:收到TIME-REQ帧后,对等节点标记其当前(可能已经全局对齐)本地时间,并在TIME-RES (响应)数据帧中将其发送到本地节点。 调整:在接收到TIME-RES帧后,本地节点从之前发送的本地时间中减去当前本地时间并将其除以 2 以计算网络延迟。 它从对等时间减去当前本地时间以确定通信时间增量并添加半延迟以获得


【文件预览】:
peertime-master
----eslint.yaml(2KB)
----package.json(2KB)
----Gruntfile.js(4KB)
----src()
--------peertime.d.ts(4KB)
--------peertime.js(12KB)
----.npmignore(51B)
----.gitignore(55B)
----Makefile(1KB)
----README.md(4KB)
----tst()
--------peertime.js(4KB)

网友评论