如何通过wifi将数据从一个设备传输到另一个设备

时间:2015-11-10 10:19:03

标签: android node.js ionic-framework ionic

我正在尝试创建一个todo列表类型的应用程序,并希望在Intranet内运行(通过wifi)。任何人都可以添加任务并在环境中查看其他任务。那么如何在设备之间传输或同步数据呢。

此应用程序将采用Android原生或混合(Ionic)。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

在整个网络上广播数据并创建一个发送者,广播消息或您想要在网络中发送的任何内容,并在您的应用中创建一个始终收听某个端口以获取传入更新的侦听器...

您必须创建一些机制或一种算法,以保持所有附近设备的更新。

答案 2 :(得分:1)

如果您在同一个Intranet中运行,我说最可靠的方法是创建一个本地网络的RESTful API并拥有所有设备请参考它的数据。

如果你知道一点点PHP它很容易做,如果没有,它非常容易学习!

  1. 使用适合您要存储的结构的表创建数据库。我通常将MySQL用于小项目
  2. 使用方便的库(如NotORM)轻松访问数据库记录。
  3. 决定您希望能够携带哪些操作,例如: "创建任务","同步任务","标记任务完成",然后将一些API方法放在一起使用方便的库来处理这类任务,例如{{ 3}}。
  4. 使用Slim在Android项目中创建API接口,并调用与服务器交互所需的任何方法。
  5. 让自己成为庆祝胜利的胜利温暖饮品。
  6. 此方法具有安全性和可靠性的额外优势,因为它使用标准端口(如果需要,您甚至可以使用HTTPS保护服务器),端口不会被防火墙阻止,因为它们全部使用端口如果您使API可以访问外部IP,则可以在场外使用它,并且只要从服务器下拉任务列表,所有设备都与主列表保持同步。

    您还可以创建一个来自同一API的Web界面,以便您可以从桌面计算机监控任务。