Superkkt Blog

Guestbook

  1. M/D R
    안녕하세요~
    광운대학교에서 컴퓨터소프트웨어를 전공하고 있는 학생입니다.

    다름이 아니라, ftp를 구성중, 파일 전송과 관련, Superkkt님 블로그에서 sendfile systemcall에 관한 정보를 접하였습니다.
    좀 더 조사해보니 이곳에서뿐만 아니라, 해외 많은 사이트에서도 recv와 send 시스템 콜을 줄이는 방안으로 sendfile을 많이 추천했는데요,,
    이 sendfile을 이용하여 client에서는 파일을 어떻게 받는지 정말 궁금합니다.
    서버에서 sendfile을 이용해, 현재 파일을 요청한 클라이언트의 sock_descritor에게 파일을 보내면,
    client에서는 어떻게 받아야 하는건지요?
    혹시나해서 recvfile 이라는 시스템콜을 찾아봤는데 없더군요.
    그리고 그냥 sendfile시 클라이언트의 실행파일이 있는 폴더에 자동저장되는건가요?

    공부하고있는 학생에게 좋은 가르침 부탁드립니다.^^
    • M/D
      답변이 늦어서 죄송합니다. 블로그에 댓글이 잘 안 올라오는지라..^^

      sendfile() 함수에 대응하는 함수는 없는걸로 알고 있습니다. 클라이언트에서는 read()같은 일반적인 방법으로 수신하시면 됩니다.