我正在为iOS和Android开发应用程序.基本功能是在没有中央服务器的情况下,在Wi-Fi网络中的所有设备之间保持一定数据集同步.每个设备都可以修改该组数据.
目前的方法是通过Bonjour/Zeroconf发现其他设备,然后通过ZeroMQ向所有设备发送"更改消息".
由于两个框架都会导致很多问题的实现,我想问这是否是实现这一目标的正确方法.
我将大部分用Bonjour和HTTP-Requests实现的逻辑发送到所有设备.问题只是网络请求,即使经过三次尝试也无法收到,因为网络出现故障.我希望对一般状态或更可靠的消息传递框架进行某种重构.
某种Gossip方法是否可以传播信息以及发现所有设备更好?