페도라에서 소켓을 이용해서 write() 로 파일을 보내면 mime 형식이 바뀌어서 인식이 안됩니다.
글쓴이: zero1140 / 작성시간: 수, 2008/04/09 - 10:54오후
페도라8에서 텍스트 파일을 write 함수를 이용해서 보내면 보낸 텍스트 파일의 mime 형식이
바뀌면서 인식이 되지 않습니다.
fd = open(path, O_RDONLY);
stat(path, &file_stat);
p->type = aType;
p->len = file_stat.st_size
read(fd, p->data, p->len);
write(aSock, p, sizeof(*p));
이렇게 해서 보내면 text/plain mime 형식이 image/x-pcx 형식이 되어버리고
인식이 되지 않습니다.
Forums:
write(aSock, p->data,
이 맞지 않을까요?
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
p 가 struct에 대한 포인터이고 ...
struct 내에 char data[] 형태로 data 배열을 선언했습니다. 이 배열에 텍스트 파일을
읽어들이고 구조체를 write() 로 보낸건데 구조체로 보내는 것이 문제인가요?
댓글 달기