윈도우에서 리눅스로 파일을 보내려 합니다
글쓴이: na1bbadda / 작성시간: 월, 2009/01/26 - 6:15오후
윈도우에서 리눅스로 파일을 보내려 합니다.
윈도우 코드에서 데이터를 보낼 때 send를 썼는데요
앞부분은 되고 뒷부분은 send가 되지 않습니다.
//파일 보내기전 정보들.. 보내는곳 if(send(sd,serial,BUF,0)<=0) perror("write error : "); memset(serial,0,sizeof(char)*BUF); //send file if((fd = _open( name, _O_RDONLY ))==-1) perror("open error : "); while((str_len=read(fd,message,BUF))>0) { if(send(sd,message,str_len,0)<=0) perror("write error ; "); printf("출력된 : %s",message); memset(message,0,sizeof(char)*BUF); }
첫째줄의 send는 잘 보내집니다.
while문 안의 send는 아예 보내지지가 않아요
print해보면 message버퍼에 내용이 들어있는데
send가 되지않는이유를 모르겠습니다.
댓글 달기