【问题标题】:How to implement file sharing for mobile app over wireless network如何通过无线网络实现移动应用的文件共享
【发布时间】:2017-10-10 02:54:45
【问题描述】:

我正在使用 Adob​​e Air 开发应用程序。我希望我的用户能够通过无线路由器将文件从计算机传输到移动应用的内部存储中。

问题:

如何使用我的 AIR 应用程序像网络服务器一样操作(将当前的智能手机变成网络服务器)?我想从设备运行像 PHP 这样的服务器端脚本。

当智能手机和台式机(Mac/PC)连接到同一个Wi-Fi网络时,每个都有一个IP地址,如192.168.1.xxx。使用该应用程序,PHP 脚本将处理文件上传操作。

我对在两台设备之间传输文件的其他(更正确或更有效的)方法持开放态度,因为 PHP 方式可能只解决X/Y problem。

【问题讨论】:

  • 您遇到的具体技术问题是什么?此外,就您所描述的而言,无线 因素无关紧要,它只是通过 LAN 而不是 Internet 提供的常规 PHP 后端。
  • @Organis 我想我描述得很清楚!问题是当用户点击从计算机导入按钮时,我的应用程序如何运行 Web 服务器。然后,如果他们在 pc 上键入本地 IP 地址,他们会看到一个 php 脚本将文件上传到应用程序的内部存储。
  • 这不是技术问题。这是关于客户端-服务器解决方案架构的东西。您要问的问题在 StackOverflow 上被认为 太宽泛 和 基于意见。 您需要一台能够运行启用了 PHP 预处理的 HTTP 服务器的设备。然后,您需要一些 PHP 脚本来处理文件上传和其他后端功能。 看到了吗?太模糊了。太宽泛了。
  • @Organis 我需要我的应用程序运行 Apache 服务器才能运行 php 脚本!是不是太笼统或者太笼统了?!为什么这不是技术问题?我不知道如何做到这一点,我在这里问一些建议。我认为最好是提供帮助而不是定义我的问题。
  • 我同意,这个问题对于stackoverflow来说太宽泛了。有许多不同的方法来实现这一点和许多不同的意见。对于 stackoverflow 格式来说,所有这些都太复杂了。如果您的应用要同时在移动设备和桌面设备上运行,请查看套接字 help.adobe.com/en_US/as3/dev/…

标签: php ios actionscript-3 air wireless


【解决方案1】:

您可以利用 Adobe Cirrus 技术(并且您不需要任何 PHP)。

使用 Cirrus,您可以创建您描述的功能,即使这些设备不在同一个 WiFi 网络上(请记住 PC 和移动设备都在运行 AIR 应用程序)。 PC 端需要 AIR,以便能够在无需用户干预的情况下访问文件。尽管您需要提供从 Cirrus 服务接收到的地址,但您无需输入 IP 以将 PC 应用程序与移动应用程序链接起来。

编写和测试应用程序并非易事,但它们绝对是可行的。

在上面的链接中,您应该可以找到所有信息和资源以便开始使用,包括如何获得 RTMFP 组的developer key、an overview 和sample app。

【讨论】:

  • 非常感谢您提供此解决方案。我会尝试,但你不认为通过这种解决方案你会强制用户在 PC 设备上运行 AIR 应用程序吗?许多用户不喜欢将它安装在他们的 PC 上以便能够在移动 PC 之间共享文件。他们通常喜欢尽可能简单地做到这一点。
  • 很高兴您能尝试一下!实际上,您可以通过 Flash Player 在 Web 浏览器中进行文件浏览器和选择端。缺点是必须在桌面上选择要复制的文件,而不是在移动设备上。使用 AIR 移动到 AIR 桌面方法,您可以让桌面应用程序在后台运行,并且只是移动应用程序访问文件系统的代理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-15
相关资源
最近更新 更多