我正在尝试创建一个todo列表类型的应用程序,并希望在Intranet内运行(通过wifi)。任何人都可以添加任务并在环境中查看其他任务。那么如何在设备之间传输或同步数据呢。
此应用程序将采用Android原生或混合(Ionic)。
答案 0 :(得分:2)
尝试以下链接,可能这可以帮到你
http://developer.android.com/guide/topics/connectivity/wifip2p.html http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html
答案 1 :(得分:1)
在整个网络上广播数据并创建一个发送者,广播消息或您想要在网络中发送的任何内容,并在您的应用中创建一个始终收听某个端口以获取传入更新的侦听器...
您必须创建一些机制或一种算法,以保持所有附近设备的更新。
答案 2 :(得分:1)
如果您在同一个Intranet中运行,我说最可靠的方法是创建一个本地网络的RESTful API并拥有所有设备请参考它的数据。
如果你知道一点点PHP它很容易做,如果没有,它非常容易学习!
此方法具有安全性和可靠性的额外优势,因为它使用标准端口(如果需要,您甚至可以使用HTTPS保护服务器),端口不会被防火墙阻止,因为它们全部使用端口如果您使API可以访问外部IP,则可以在场外使用它,并且只要从服务器下拉任务列表,所有设备都与主列表保持同步。
您还可以创建一个来自同一API的Web界面,以便您可以从桌面计算机监控任务。