在golang中传输大文件

客户端向从服务器发送文件的大小可能大于5G,而不是从服务器发送到主服务器的大小。

从站将临时文件保存到自己吗?我不希望发生这种情况,因为这会降低上载速度并浪费从站的内存。

有什么办法可以避免这种情况?在golang中传输大文件的最佳方法是什么?

回答:

是的,有以避免存储-转发方式的标准方式:只要客户端连接从服务器后应该打开到主服务器的连接,然后就

从客户那里的数据。通常,这是使用io.Copy()函数完成的。归功于Go使用界面出色的鸭子输入,它适用于TCP连接和HTTP请求/响应。

(要获得更好的解释,您必须缩小问题范围。)

以上是 在golang中传输大文件 的全部内容, 来源链接: utcz.com/qa/428693.html

回到顶部