VC++ 바이너리 파일 송,수신 관련 질문입니다.
글쓴이: jidragonlee / 작성시간: 수, 2013/01/16 - 5:50오후
안녕하세요. 매일 눈팅만 하다가 조언좀 얻고자 글 올립니다.
먼저, 문제는 바이너리 파일 송/수신시 오류에 관한 내용인데요.
개발환경은 아래와 같습니다.
Client - MFC(VS2008)
Server - C++ (boost:asio)
텍스트 파일은 문제없이 전송 및 수신이 되는데요. 물론 사이즈도 동일하고요.
문제는 바이너리 파일(jpg, mp3등등...)은 전송은 잘 되나(송,수신측 사이즈 동일)
수신측에서 파일이 열리지 않습니다.(crash 된듯 합니다.)
송신측에서 "rb" 모드로 파일을 읽어서
수신측에서 "ab+", "rb+" 등으로 시도해보면 파일 사이즈는 동일하나 정상적으로 이용이
불가능한 파일이 됩니다.
버퍼 초기화나 중간에 파일이 빠지는게 의심되서 열심히 삽질중인데...
사이즈가 같다는거 생각하니 엄청 답답해지네요.
눈팅만 하다가 질문을 올리려니 죄송하기만 합니다.ㅠ.ㅠ
혹시 비슷한 경험이 있으시거나, 의심되는 부분 있으면 많은 조언 부탁드립니다.
모두들 좋은하루 되세요!
Forums:
댓글 달기