서비스 데몬 프로세스가 먼가요?
글쓴이: Edward™ / 작성시간: 수, 2008/12/17 - 4:28오후
UDP 파일 및 트래픽 전송을 담당할 서버를 만드는데요
리눅스 서비스 데몬 프로세스 형태로 동작해야 한다...
이게 무슨 뜻인지 잘 모르겠습니다.
제 리눅스 수준은 학부 때 UDP 서버/클라이언트 예제로 메세지 전송, 수신 해본것 밖에 없는데..
그때는 udp_server.C 파일로 만들어서 컴파일 하고 실행한 것 밖에 없는데
데몬이라면 어떻게 구현해야 하는지...
그리고 기존의 간단한 프로그램(텍스트 전송 , 수신)말고 파일을 전송하려면 어떻게 해야 되는지 좀 부탁 드립니다.
Forums:
daemon process..
APUE에서 daemon process의 정의는 '오랫동안 백그라운드에서 동작하는 프로그램' 정도로 정의하고 있을겁니다.(daemon이 디스크 어쩌고의 약자였던 것 같은데.. 잘 기억은 안 나네요)
여튼 위의 정의에 따라서, 사용자의 interactive 입력명령 없이도 알아서 잘 도는 프로세스입니다. 어떻게 daemon process로 변신을 할 수 있느냐는 구글에서 linux daemonize 정도만 치셔도 상세한 설명과 함께 주르륵 나오겠네요.
파일 전송은 파일을 읽어서 메모리에 올리신 후에, 소켓으로 전송하면 됩니다.
댓글 달기