iOS FTP客户端的见解

本文介绍了在iOS项目中实现FTP客户端的功能,包括获取服务器目录、上传图片和下载文件。在实现过程中遇到了外网访问报错的问题,通过Wireshark抓包分析发现端口转发问题。对比安卓和Windows的实现方式,决定使用GCDAsyncSocket实现FTP功能,并详细描述了使用过程中遇到的如命令和数据socket管理、被动模式操作、文件下载和上传的断点续传等问题及解决方案。
摘要由CSDN通过智能技术生成

公司的一个项目功能,需要通过ftp实现一系列功能,主要功能有三个,

1,获取服务器上的某个路径下的内容;

2,将本地的图片上传至服务器;

3,将服务器上的文件下载到本地。

最开始做的时候,定的方向是,网上找ftp的sdk,或者demo,然后集成到项目中来,在Github上找了很多也下下来,试了,最后决定用的是LxFTPRequest

使用起来也比较简单,只需要将对应的参数传入,然后block回调那里做相应的处理即可,但是,做到后面快完工的时候,测试发现,内网所有操作都ok,一切到外网,直接报错,错误信息,还是unknow,然后就去换了其他的demo,还试了苹果官方的ftp demo,https://developer.apple.com/library/content/samplecode/SimpleFTPSam

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值