On Tue, 3 Apr 2012, Adam Craig wrote:

That still does not explain why the file downloads in 2K chunks, but that might have something to do with the server. I will try a different server-side program as soon as I can set up one.

Why is that an issue at all? That's just a detail of the libssh2 implementation and nothing that your application should worry about, right?

see src/sftp.h:

#define MAX_SFTP_READ_SIZE 2000

2K is not a magic number in any way, but I did a series of SFTP transfer experiments with high latency high bandwidth transfers and I found this to be a decent size. You're free to experiment with it and tell us if you get different results. I wouldn't mind changing it if we find a better value, or somehow make it changable if we deem that to be a good idea.

As for documentation, now that you've learned how the functions work, please feel free to improve them and send us patches of the improvements.

--

 / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to