2011-04-08 2 views
0

이 작업자 스레드에서 하나의 작업자 스레드를 여는 Qt 응용 프로그램이 있습니다. 이미지 파일을 항상 20 개 이상 다운로드 할 수 있습니다 (50 일 수도 있음).
다운로드 관리자의 경우 메인 Qt 예제 디렉토리 인
에있는 DownloadManager 프로젝트를 가져 와서 QStringList를 URL로 채우고 DownloadManager 객체 인스턴스로 보냈습니다.Qt downloadmanager 예제를 기반으로 15 개 이상의 파일을 다운로드하지 못합니다.

그러나 예상대로 다운로드가 작동하지 않으며 모든 파일을 다운로드하지 않고 항상 15-20 파일 이후에 중단됩니다. 이유는 무엇입니까?

+0

당신이하고있는 일의 코드를 입력하십시오. 코드가 없으면 우리는 당신을 많이 도울 수 없습니다. –

+0

Qt 프레임 워크가 DownloadManager 예제에 25 개 이상의 링크를 전달하면 작동하지 않는 것을 볼 수 있습니다. – user63898

답변

1

아마도 동시 스레드 수에 제한이 있습니다.

+0

웹 서버는 일반적으로 단일 호스트의 연결 수를 제한합니다. 요청 대기열에 넣어보십시오. –

관련 문제