Objective-C iphone并发ftp连接

时间:2012-11-29 20:59:41

标签: iphone objective-c concurrency ftp

我需要将多个图像异步发送到带有iPhone的FTP服务器

我找到了这个库SCRFTPRequest,我有一个循环,它可以创建一个类的多个实例:

//make url
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"ftp://%@:%@/",server.ip,server.port]];

//make file
NSString *file = [[NSBundle mainBundle] pathForResource:filename ofType:filetype];

//make request
_ftpRequest = [[SCRFTPRequest alloc] initWithURL:url toUploadFile:file];
_ftpRequest.username = server.username;
_ftpRequest.password = server.password;

//delegate
_ftpRequest.delegate = self;

//selectors
_ftpRequest.didFinishSelector = @selector(uploadFinished:);
_ftpRequest.didFailSelector = @selector(uploadFailed:);
_ftpRequest.willStartSelector = @selector(uploadWillStart:);
_ftpRequest.didChangeStatusSelector = @selector(requestStatusChanged:);
_ftpRequest.bytesWrittenSelector = @selector(uploadBytesWritten:);

//start
[_ftpRequest startAsynchronous];

文件似乎在队列中的服务器上等待。我知道FTP协议不支持多个文件并将其放入队列,但我打算从一开始就建立并发连接。

该库与NSOperationQueue一起工作,其maxConcurrentOperationCount为4,并且主要函数被调用,就我所知,在库的源代码中,问题似乎是服务器端,但我已经尝试了更多然后一台服务器并检查了他们的配置。

我做错了什么?

0 个答案:

没有答案