我正在使用 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/