iOS客户端开启FTP,其他设备访问手机本地文件操作实现
生活随笔
收集整理的這篇文章主要介紹了
iOS客户端开启FTP,其他设备访问手机本地文件操作实现
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
iOS客戶端開啟FTP,其他設(shè)備訪問手機本地文件操作實現(xiàn)
因為項目需要,需要在手機端搭建FTP服務(wù),讓其他設(shè)備來訪問手機某個路徑文件夾下邊的文件,實現(xiàn)下載功能。
主要實現(xiàn)借助第三方庫XMFTPServer, 原來文件有修改,實現(xiàn)帶用戶名、密碼訪問連接FTP。
由于開放FTP需要設(shè)置賬戶、密碼, 需要在XMFTPServer源文件作出修改。
XMFTPConnection.m中需要做修改, 修改代碼如下 -(void)doUser:(id)sender arguments:(NSArray*)arguments {// send out confirmation message -- 331 password required forif ( currentUser != nil )currentUser = [NSString new];currentUser = [arguments objectAtIndex:1];NSString *outputString = [[NSString alloc] init];if([[arguments objectAtIndex:1] isEqualToString:@"用戶名"]){outputString = [ NSString stringWithFormat:@"331 Password required for %@", currentUser ];[[NSNotificationCenter defaultCenter] postNotificationName:@"currentUserLogin" object:nil];}else{outputString = @"530 Invalid username\n";}[ sender sendMessage:outputString]; } -(void)doPass:(id)sender arguments:(NSArray*)arguments {NSString *pass = [ arguments objectAtIndex:1 ];NSString *outputString = [[NSString alloc] init];if([pass isEqualToString:@"密碼"]){outputString = [ NSString stringWithFormat:@"230 User %@ logged in.", currentUser ];}else{outputString = @"500 Invalid username or password\n";}[ sender sendMessage:outputString]; }基本實現(xiàn)iOS開放設(shè)置攜帶用戶名、密碼的服務(wù),其他設(shè)備可訪問移動端本地文件。
總結(jié)
以上是生活随笔為你收集整理的iOS客户端开启FTP,其他设备访问手机本地文件操作实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HBuilder 打包 iOS 客户端会
- 下一篇: 云服务器1M带宽够用吗?(并发数计算方法