2010-08-16 1 views
1

서버에서 프로세스는 Unix 파일 시스템의 파일을 모니터합니다.C 언어의 Unix 개념을 사용하는 디렉토리 모니터 코드

클라이언트가 모니터링 할 파일 이름을 보내는 경우 서버는 파일이 변경되었거나 삭제되었는지 여부에 관계없이 클라이언트에 보고서를 보내야합니다.

서버 - 클라이언트 통신의 경우 메시지 대기열이나 소켓을 사용해야합니다.

파일의 모든 변경 사항에 대해 서버는 변경 사항을 통지해야합니다.

모든 파일의 모든 변경 사항에 대해 서버는 사용자가 명령 줄 인터페이스를 통해 볼 수 있도록 하나의 로그 파일을 유지 관리해야합니다.

서버는 두 개의 스레드를 사용할 수 있습니다. 하나는 통신용이고 다른 하나는 모니터링 용입니다.

어떻게 효율적으로 수행 할 수 있습니까?

답변

관련 문제