当距离完成还有 5 秒时,eMule 将会断开所有连接,只留下一个连接,这使得它需要再花 20 分钟,如何解决这个问题?

当距离完成还有 5 秒时,eMule 将会断开所有连接,只留下一个连接,这使得它需要再花 20 分钟,如何解决这个问题?

eMule 的这种行为几乎是愚蠢的,除非有更好的理由——下载速度为 200 kbytes/s,并且整个文件已接近完成。

但是当距离完成还有 10 秒左右时,它会故意逐个断开连接,除了最慢的连接,大约 1kb/s。

通常,最慢的连接非常不可靠 - 它可以降级到 332 字节/秒,或者完全断开连接。

结果是:过去的 3 秒现在可能变成了另外 20 分钟,甚至更多。我不知道节省的“3 秒”能给其他人带来什么好处?但我知道我的 3 秒变成 20 分钟的情况每个人都会遇到,而且对每个人的影响都很大。有办法解决这个问题吗?

答案1

这是因为您正在分部分下载文件。很多人都有您想要的文件,因此您会同时从所有人那里下载。然后,当您下载完一个部分后,您会请求下一个部分。

当您接近下载结束时会发生什么情况?假设您还剩下 5 个块,并且您正在从不同的人那里同时下载它们。他们会一个接一个地完成下载,直到只剩下最慢的连接。

如果这让您感到困扰,我建议您断开连接并重新连接,并希望您能更快地向某人请求该块。否则,您的 P2P 程序将按预期运行。

相关内容