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