如何在WP7中实现FTP支持?

3

你好
我想在我的Windows Phone 7应用程序中(在我的情况下是使用XNA构建)从FTP检索文档。 据我所知,由于端口和协议(?)的限制,WP7不支持FTP。 有没有办法让FTP支持正常工作? 我猜一旦添加套接字支持,我就能自己实现它,但我不想等待这个。

谢谢
/Jimmy

5个回答

7

由于WinPhone的初始版本不支持套接字功能,因此您无法直接进行FTP。 您需要创建一个“FTP代理”Web服务,您的手机将调用该服务,并让该服务执行实际的FTP并中继文件。


3

目前该平台不支持FTP和Sockets。

如果您想将远程文件传输到手机上,您需要使用HTTP(S)协议。
您可以根据具体需求使用HttpWebRequest或者WebClient类来实现。


0

我也在尝试做同样的事情,但目前我唯一找到的解决方法是创建一个网络服务在我的服务器上运行,代表手机检索FTP文件。

希望微软能够加快推出套接字 - 调用网络服务没问题,但我相信直接从手机本身获取FTP文件会更快。


不行,看来我们需要等待套接字支持(或者更好的是FTP支持:P) - Jimmy Engtröm

0

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


0

您想从手机上检索文件并通过蜂窝网络进行吗?如果是这样,您需要确认您的运营商允许FTP连接到您的手机,但他们可能不会。

如果您通过WiFi连接,则有更大的机会使其工作。

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


我想通过ftp将文件下载到手机上。如果需要通过wifi连接,我认为没有问题。 - Jimmy Engtröm
对于手机网络,你可能无法建立连接来完成这个任务。相反,让手机连接到一个FTP服务器。对于WiFi网络,设置一个简单的程序监听21号端口,然后尝试连接它。 - The Archetypal Paul
这就是我想要的 :P 我想启动我的应用程序,并从FTP检索文件。我不需要上传任何东西,只需从FTP检索。 - Jimmy Engtröm
啊,好的,如果是出站连接,那么你只需要套接字和众多开源FTP客户端实现之一作为起点即可... - The Archetypal Paul
设备上的浏览器是否支持FTP?您可以通过编程请求下载文件... - The Archetypal Paul
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接