woverlay:基于WebRTC的覆盖网络

时间:2024-06-14 21:33:23
【文件属性】:

文件名称:woverlay:基于WebRTC的覆盖网络

文件大小:163KB

文件格式:ZIP

更新时间:2024-06-14 21:33:23

JavaScript

沃弗莱 地位 如版本号所示,该模块正在开发中。 我目前正在将其用作几个项目的基础,但是截至0.0.x,甚至还没有在本地网络之外进行测试。 模块稳定后,我将记录api。 它是什么? “ woverlay”中的w用于WebRTC; woverlay是建立在WebRTC上的对等2对等覆盖网络。 根据您的性情,您可以将其读为基努·里维斯(Keanu Reeves)的“哇”或更像莎士比亚式的“祸”。 该网络类似于“ Chord”网络的变体。 该体系结构使用*Websocket服务器引导进入网络。 一旦对等方被引导,它将使用WebRTC来构建其余的网络并发送信号,因此服务器上的负载应最小。 无需努力支持不具有WebRTC的浏览器,因此大多数ES6功能都可以在不进行转译的情况下使用(浏览器化,而无需盲目化)。 要求自举对等方只能与STUN服务器双向连接,非对称NAT和严格的防火墙将无法加入网络


【文件预览】:
woverlay-master
----.eslintrc.json(478B)
----hammer_test()
--------hammer.sh(374B)
----lib()
--------badapter.js(1KB)
--------overlay.js(18KB)
--------localid.js(2KB)
--------server.js(8KB)
--------idhelper.js(4KB)
--------cleaner.js(4KB)
--------websocket.js(9KB)
--------webrtc.js(14KB)
--------webrtc.config.js(94B)
--------dht.js(3KB)
--------signer.js(892B)
--------storage.js(273B)
----jsconfig.json(146B)
----LICENSE(761B)
----test()
--------idhelper.test.js(905B)
--------badnet.int.test.js(1KB)
--------subordinate.int.test.js(1KB)
--------dht.int.test.js(2KB)
--------overlay.test.js(2KB)
--------signer.test.js(1KB)
--------lib()
--------webrtc.test.js(564B)
--------idmaker.test.js(306B)
--------dht.test.js(536B)
--------reconnect.int.test.js(1KB)
----README.md(1KB)
----.gitignore(48B)
----index.js(120B)
----typings.json(150B)
----package-lock.json(282KB)
----package.json(868B)

网友评论