有没有一种简单的方法来缓冲io.读者和io.作家在?



我正在为一个正在使用AWS兼容系统作为后端的项目实施一个自定义sftp服务器。根据我所看到的,我认为我应该实施 sftp。使用 s3 的处理程序接口。上传器和 s3。下载器或 s3。放置对象和 s3。获取对象。

我用过io。PipeReader 和 io。PipeWriter 之前要管道 io。作家到一个io。读者,但在这种情况下,我需要做这样的事情:

  • 获取:io。读者在<- ???<- io.读者
  • 放:呵呵。作家在 -> ???-> io。读者

我猜???这两种情况下都会有所不同,但它们似乎都是一种管道,我们在其中保存数据,直到另一端可用。是否存在这样的东西,还是我需要自己实现?对实施它有什么建议吗?

我个人正在使用专门缓冲 ReadAt 的 https://github.com/avvmoto/buf-readerat。为我节省了很多痛苦。

最新更新