【问题标题】:How do I implement support for ftp in WP7?如何在 WP7 中实现对 ftp 的支持?
【发布时间】:2010-10-26 10:13:08
【问题描述】:


我想从我的 Windows phone 7 应用程序(在我的案例中使用 XNA 构建)中的 ftp 检索文档。
据我了解,由于端口和协议(?)的限制,WP7 不支持 ftp。 有什么方法可以让 ftp 支持工作吗?
我想一旦添加了套接字支持,我将能够自己实现它,但我不想等待。

干杯
/吉米

【问题讨论】:

    标签: ftp xna windows-phone-7


    【解决方案1】:

    由于在 WinPhone 的初始版本中没有支持的套接字功能,您不能直接 FTP。您必须创建一个“FTP 代理”网络服务,您的手机会调用该服务并让该服务执行实际的 FTP 并中继文件。

    【讨论】:

      【解决方案2】:

      目前平台不支持 FTP 和 Sockets。

      如果您想在手机上获取远程文件,则必须使用 HTTP(S)。
      您可以使用 HttpWebRequestWebClient 类来完成此操作,具体取决于您的具体需求。

      【讨论】:

        【解决方案3】:

        您想通过手机或蜂窝网络检索文件吗?如果是这样,您需要确认您的运营商允许 ftp 连接您的手机,而他们可能不允许。

        如果您通过 wifi 进行连接,您将有更多机会进行此操作。

        否则,您可以实现一个保管箱式的方法,其中手机和您的文件检索应用程序都连接到远程服务器

        【讨论】:

        • 我想通过ftp下载文件到手机。如果我需要通过 wifi 连接,我认为没有问题。
        • 对于蜂窝网络,您可能无法连接到手机来执行此操作。让电话连接到 ftp 服务器。对于 Wifi,设置一些简单的程序来监听 21 端口,看看你是否可以连接到它?
        • 这就是我的意思:P 我想启动我的应用程序,并从 ftp 检索文件。我不需要上传任何东西,只需要从 ftp 中检索。
        • 啊,好吧,如果是传出连接,那么您只需要套接字 + 无数开源 ftp 客户端实现之一作为开始......
        • 但如果我没记错的话,当前版本的 Windows Phone 7 不支持套接字?
        【解决方案4】:

        如果这是出于开发目的,您可以使用 Microsoft 的 SmartDevices API 访问手机存储并复制文件。

        【讨论】:

          【解决方案5】:

          我正在尝试做同样的事情,但到目前为止,我发现的唯一方法是创建一个 Web 服务以在我自己的服务器上运行,该服务代表手机检索 FTP 文件。

          希望 MS 快点给我们提供套接字 - 调用 Web 服务很好,但我很确定它会比直接从手机本身获取 FTP 文件要慢。

          【讨论】:

          • 不,我们似乎需要等待套接字支持(或者最好是 ftp 支持:P)
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-12-07
          • 1970-01-01
          • 1970-01-01
          • 2015-11-03
          • 2023-03-19
          • 1970-01-01
          • 2023-03-24
          相关资源
          最近更新 更多