마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

회선의 종류에 따라서 소켓통신 파일전송이 불완전할수 있나요?

0 추천

 

코드 먼저 보여드리자면 이렇습니다.

BufferedInputStream에서 입력이 있을때만 파일에 입력을 시작하고

무한루프에서는 BufferedInputStream에서 더이상 남은 입력이 없을때 또 다음 파일을 받기위한 신호를 보내고 루프를 벗어난다음

이렇게 받은 파일이 0바이트 이상일경우에만 스트림을 닫게 만들었습니다.

그런데 C# 서버프로그램이 돌아가는 노트북과 핸드폰이 같은 wifi에서 작동할경우 

파일이 왠만하면 99%확률로 정확하게 다 오는데

핸드폰이 LTE로 설정 되어있으면 중간중간 파일이 완전하지 못하게 전송되어 

손상된 상태로 저장되는데 이것을 막을 방법이 없을까요?

 

익명 님이 2016년 4월 30일 질문

1개의 답변

0 추천
마지막에 체크섬을 붙여 보내서 손상된게 확인 되었을시 재전송을 요청해서 받아오는 방법은 있습니다만...
익명사용자 님이 2016년 5월 2일 답변
...