webrtc-chord:基于 WebRTC 的分布式哈希表协议 Chord 的实现

时间:2024-07-28 13:40:12
【文件属性】:

文件名称:webrtc-chord:基于 WebRTC 的分布式哈希表协议 Chord 的实现

文件大小:53KB

文件格式:ZIP

更新时间:2024-07-28 13:40:12

JavaScript

webrtc-chord 分布式哈希表协议 Chord 的实现,使用 WebRTC。 发布 日期 版本 重要变化 2014/07/01 v0.1.0 2014/07/05 v1.0.0 修改 Chord.insert 接口 请注意,不同主要版本的发行版不兼容。 下一个版本 v2.0.0 正在 master 上开发。 要求 webrtc-chord 需要 ,因此请检查您的浏览器是否支持 WebRTC。 它还使用库,简化了 WebRTC 的使用。 PeerJS 需要 (充当)作为信令服务器,因此您必须运行自己的 PeerServer 或使用或等云服务( 导致的中心化问题在讨论)。 Chord 对象通过构造函数的参数接收连接 PeerServer 的信息。 WebRTC 和 PeerJS 使用 STUN/TURN 服务器和 PeerServer,因此您可能需要调整一些代理设置才能


【文件预览】:
webrtc-chord-master
----.travis.yml(49B)
----.gitmodules(133B)
----chord-monitor.html(2KB)
----package.json(1KB)
----deps()
--------webrtc-connectionpool()
----test()
--------FingerTableSpec.js(7KB)
--------SuccessorListSpec.js(5KB)
--------mock()
--------NodeSpec.js(27KB)
--------IDSpec.js(13KB)
--------RequestHandlerSpec.js(13KB)
--------OrchestrationSpec.js(3KB)
--------ReferenceListSpec.js(7KB)
--------SpecHelper.js(1KB)
--------NodeFactorySpec.js(4KB)
----LICENSE(1KB)
----chord-monitor.js(8KB)
----dist()
--------webrtc-chord.js(49KB)
----src()
--------LocalNode.js(15KB)
--------Node.js(11KB)
--------Response.js(2KB)
--------ID.js(4KB)
--------FixFingerTask.js(1KB)
--------FingerTable.js(4KB)
--------NodeFactory.js(4KB)
--------StabilizeTask.js(3KB)
--------Chord.js(4KB)
--------CheckPredecessorTask.js(2KB)
--------Utils.js(2KB)
--------RequestHandler.js(9KB)
--------ReferenceList.js(5KB)
--------Request.js(1KB)
--------SuccessorList.js(4KB)
--------EntryList.js(4KB)
--------Entry.js(798B)
----.gitignore(13B)
----README.md(6KB)

网友评论