libssh2_scp_send_ex-如何处理流输入(文件大小事先未知)

时间:2018-10-11 15:38:59

标签: c++ linux scp libssh

我正在Linux下构建一个c ++应用程序,该应用程序接受数据流并将其作为文件存储在远程计算机中。 为此,我选择了libssh2库的scp实现。

我想实现类似于以下内容的方法:https://www.libssh2.org/examples/scp_write_nonblock.html 除此之外,我想从数据流而不是文件中读取输入。

问题在于libssh2_scp_send()可以接受精确的文件大小,但我不提前知道。

约束: 1.我无法将流拆分为其他文件。所有流数据都必须存储在同一文件中。 2.我事先知道MAX流的大小,但不知道确切的大小。 3.我想避免变通方法,例如aux。操纵远程计算机中文件的脚本。

问题 1.我是否为自己的目的选择了正确的库/正确的方法? 2.为什么libssh2需要精确的文件大小?其背后的动机是什么? 顺便说一句,libssh还需要根据文档确定确切的文件大小。

谢谢

0 个答案:

没有答案