目前我有一个下载 .zip 文件并解压缩它的 java 下载器,但是主机的下载速度限制为 8mb。因此,由于带宽问题,如果超过 10 人同时下载文件(大约 30MB),则会导致下载速度急剧下降,导致下载时间从 2 分钟缩短到 10 小时
无论如何,这是下载代码
BufferedInputStream in = new BufferedInputStream(new java.net.URL(
"http://example.com/exampleJar.jar").openStream());
FileOutputStream fos = new FileOutputStream("exampleJar.jar");
BufferedOutputStream bout = new BufferedOutputStream(fos);
我在想,也许是一种检查有多少人正在下载它的方法,如果当前有 X 人正在下载,请切换到可以在一系列链接中找到的不同链接。