struct stat sb;
stat(url+1,&sb);
int size = sb.st_size;
int A;
char buf1[100000];
printf("%d\n",size);
int fd = open(url+1,O_RDONLY);
while((A = read(fd,buf1,sizeof(buf1))) >0)
{
write(client_fd,buf1,A);
}
소켓에서 file을 전송하는 코드입니다. file을 읽고, file 사이즈를 알아낸 다음에,
client에 file을 써서 보내주는 코드입니다.
다 쓰일 때까지 계속 파일을 읽어오고, 읽어온 뒤에 파일을 쓰는 기능을 하는데
이 기능이 앞에 50%정도만 전송이 되고 절반이 잘리게 됩니다. 이유를 도통 모르겠어서
질문을 드립니다. 제발 도와주세요 ㅠㅠ