2011-05-06 5 views
1

현재 자바 다운로더는 .zip 파일을 다운로드하고 압축을 풀지 만, 호스트의 다운로드 속도는 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 금액은 현재 링크의 배열에 볼 수 있습니다 다른 링크, 스위치를 다운로드하는 경우 다운로드 및 방법 확인 .

+0

그게 효과가있을 것입니다 - 질문은 무엇입니까? –

답변

2

이 오히려 유 사용하는 서버의 종류에 따라

클라이언트 측보다 서버 측에서 수행해야합니다, 현재 실행중인 요청

을 계산하는 방법을 찾을 경우 사전 설정 값보다 더

는 HTTP 302 HTTP 일시적으로 이동 보내

말을 다른 다운로드 URL을 제공