안녕하세요.
최근 필요에 의해 소켓통신을 공부하기 시작했는데
간단(?)하게 파일 송수신 기능을 해보려는데.. 잘 안되네요.
현상은 a.txt라는 파일을 송신하면, server가 이를 받는 소스를 구현한건데..
recv의 return이 항상 1이 나와서 server에서 받은 파일에 txt 내용이 많이 빠져있습니다.
send return 값은 분명 의도한대로 30인데 server 부분이 항상 1만 처리하네요..
즉, 1234567890123456789012345678901234567890123456789091234567890.....이런 텍스트를 보내면 30번째 자리 텍스트만 남아서
1111.. 이런 식으로 수신 부에서 파일이 만들어집니다.
소스파일을 올려봅니다(main만..). 물론 이 외에도 문제가 많은 소스지만..ㅎ
질문에 대해 도와주시면 감사하겠습니다 ^^
<서버>
#define MAX_PATH 256
#include "stdafx.h"