파일 전송하는 모듈을 분리하여 이렇게 구현해보세요
서버, 클라이언트 모두에서 작업해야합니다.
1. 서버에서 파일을 일정 크기로 인덱싱하고, 파일의 크기등을 기재하여 메타데이터 생성합니다.
2. 메타데이터를 주고받습니다.
3. 클라이언트에서 받을 크기만큼의 파일을 생성합니다.
4. 구획별로 다운받아 생성한파일에 해당구획에 덮어씁니다.
5. 전송이 모두 완료되면 해시코드를 비교하여 무결성을 확인합니다.
스트리밍 서비스가 아니라면 이런식으로 구현하시면 좀 열악한 환경에서도 이어받기를 쉽게 구현 할 수 있습니다.