我有一份从我的iPhone上录制的音频文件。我想使用SFTP协议上传这个音频文件。
这是否可能?是否有第三方库可用?它是否与将文件放在FTP上相同?
我有一份从我的iPhone上录制的音频文件。我想使用SFTP协议上传这个音频文件。
这是否可能?是否有第三方库可用?它是否与将文件放在FTP上相同?
苹果公司发布了一份技术笔记,是关于这个问题的。
http://developer.apple.com/iphone/library/technotes/tn2009/tn2152.html#SECFILETRANSFERPROTOCOLS
下面的内容讨论了文件传输的支持情况。 注意: 已经有很多尝试制作安全的'FTP'协议。 这些包括: FTPS - 这是TLS上的FTP。 在iPhone OS或Mac OS X中没有内置API支持。 SFTP - 这是基于SSH的新文件传输协议。 在iPhone OS或Mac OS X中都没有内置SSH API。 在Mac OS X上,您可以通过子启动各种命令行工具来使用SSH功能。 但在iPhone OS上这不是一个选择。
SFTP和FTP是完全不同的协议。
基本上,有以下文件传输协议:
FTP - 自1970年代以来一直存在的旧FTP协议。缩写代表“文件传输协议”。通常在TCP端口21上运行。
SFTP - 另一个完全不同的文件传输协议,与FTP无关。SFTP在SSH会话上运行,通常在TCP端口22上。它自1990年代末以来一直存在。实际上,缩写代表“SSH文件传输协议”。
FTPS或FTP/SSL - 在TLS / SSL安全通信通道上运行的旧FTP协议。FTP和FTPS的关系与HTTP和HTTPS之间的关系相同。
安全FTP - 取决于上下文。有时表示FTPS,有时表示SFTP。