gpt4 book ai didi

cordova - 如何通过 Wi-Fi 在设备之间同步 PouchDB?

转载 作者:行者123 更新时间:2023-12-05 04:16:25 25 4
gpt4 key购买 nike

我们正在研究在可以通过 Wi-Fi 同步的设备之间使用 PouchDB。

设想多个移动设备(手机和平板电脑),每个设备都有一个本地 PouchDB 实例,并且每个设备都对数据库进行自己的一组更改。然后,根据一些业务规则,他们想要与其他设备同步。

我们仍然需要通过 Phonegap 应用程序调查设备发现,因此我们将不胜感激。但是,假设设备 A 找到了设备 B 的 IP,并且设备 B 在特定端口上公开了自己。

我们可以像这样使用 PouchDB 来同步两个设备吗:

PouchDB.sync('deviceA_DB', 'http://123.45.56.78:5984/deviceB_DB');

(其中123.45.56.78是设备B的本地IP)

还是我错过了这个计划中的重要内容?

最佳答案

这是我一直很想尝试的东西,但一直没有时间去实现。 :)

如果您想成为通过 wifi 同步 PouchDB 这一大胆新领域的第一个先驱,那么我建议您从 pouchdb-replication-stream 开始。 .基本上它将 PouchDB/CouchDB 复制分解为一个简单的换行符分隔的 JSON 流,因此您可以使用任何支持从 A 向 B 发送明文的传输机制。

但是我不知道有任何适用于 Cordova/PhoneGap 的 p2p wifi 插件,所以您可能需要自己编写。另一种选择可能是蓝牙或 WebRTC;对于后者,有人已经开始着手研究:PeerPouch .

希望对您有所帮助!祝你好运。

关于cordova - 如何通过 Wi-Fi 在设备之间同步 PouchDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27802660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com