假设我有一个大文件,我想通过 TCP 连接发送它。典型的方法是使用流并通过它发送连续的字节。但问题是,是否可以使用多个并行流发送此文件?如果答案是肯定的,那么它是否会减少传输时间?我如何管理来自不同流的多个数据块?
谢谢。
答案1
这样做并不罕见,而且可以加快速度,尽管编码起来更复杂,并且执行 CE 增加(如果有的话)将取决于与远程的连接。从互联网健康的角度来看,它不太理想,因为它试图击败拥塞控制。
如何实现这一点超出了 Superuser 的范围,但常见的实现(在客户端完成)是将内容放在允许分块的 Web 服务器上,然后让客户端同时请求多个块并将它们合并在一起。这是一个已解决的问题。