ios - 如何提高 libssh2 NMSSH Framework ios 的性能

标签 ios nmssh

我正在使用 NMSSH Framework 版本 2.2.0 从服务器下载文件。 我发现文件 block 大小固定为2000字节libssh2_sftp_read()此方法返回固定大小。 我尝试增加缓冲区大小,但它不会增加 block 读取大小。 我想通过增加 block 大小来提高框架的性能。

最佳答案

我找到了一种增加 block 大小的方法。 block 大小是硬编码在 libssh2 库中的,您必须从 libssh2 站点下载源代码,然后编辑 sftp.h 文件中给出的常量,即 #SFTP_READ_SIZE 8000 或您想要的大小,但确保它不应该更大比你的缓冲区大小。

然后重建库。

关于ios - 如何提高 libssh2 NMSSH Framework ios 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27616363/

相关文章:

ios - NMSSH 不与 SWIFT 连接

swift - 在 Swift 中使用 NMSSH 通过 sftp 检索数据

iphone - 从 AppDelegate 调用 presentModalViewController 不起作用

ios - 支持 NSString 连接多长时间了?

ios - 使用 MPMoviePlayer 请求视频缩略图的问题

swift - 找不到 NMSSH 文件

ios - NMSSHSession uploadFile EXC_BAD_ACCESS

ios - ELCImagePickerController 不会 swift 返回到 viewController

objective-c - iOS 4 上的推送通知如何显示?