基于WEB的数据同步通过对等

问题描述 投票:0回答:1
我想构建一个应用程序,该应用程序使我能够添加用户并与他们共享一些简单的数据(我和其他联系人,包括名称,地址等)。 我已经设置了以下要求:

可以在每个设备和操作系统(计算机,平板电脑,电话)上使用

    截然不同;理想情况下,数据既不通过服务器发送,也不是存储在服务器上
  • 使用昏迷/转弯是可以的,但是端口转发等。由于nat是没有选择的
    • 我想避免构建真实的本机应用程序,并搜索一些工具/库。我找到了
    • https://peerjs.com/
    听起来很有希望。
  • 仅在两者在线时,在两个对等方之间共享同步(甚至通过共享同行ID来建立第一个连接)才能正常工作。为了在后台做链接的事情,我的想法是使用网络工作人员,但是对于iOS,如果Safari不在前景中运行,则暂停了iOS。我可以遵守这个限制,但也许还有其他我尚未考虑的东西吗?
也许还有一个更好的库或工具用于此类任务吗?

在这种情况下,您可能对

yjs

感兴趣。这是一个基于Web插件的P2P通信的Web库,即使初始连接也不需要中央服务器。它支持各种协议,例如Bittorrent。

它是一种有前途的技术,它默默地为许多其他应用程序提供了动力。 另一个与半半相关的技术是trystero

由于所有这些内容在网络中运行,所以它们应该是跨平台。
web synchronization distributed p2p peerjs
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.