- 클라이언트가 서버로 문자열을 전송하면 서버에서 해당 문자열을 출력하도록 하는 프로그램을 만들어보는 프로젝트
- UNIX의 signal을 활용하여 제작
- 서버가 먼저 실행되고 클라이언트가 실행되어야하며 실행 후 서버의 PID가 출력
- 클라이언트 실행시 서버의 PID와 전송할 문자열을 매개변수로 받음
- 클라이언트는 매개변수로 전달받은 문자열을 서버로 전송해야하며 서버는 받은 문자열을 출력해줘야함
- 서버와 클라이언트간의 통신은 반드시 UNIX의 signal을 사용해야함
- 서버는 문자열을 매우 빠른 시간안에 표시해야함
- 서버는 재시작할 필요없이 여러 클라이언트로부터 문자열을 연속으로 수신할 수 있어야함
- SIGUSR1과 SIGUSR2 두 신호만을 사용해야함
- 유니코드를 지원해아함
- 소규모 수신확인 서비스를 제공해야함 (ack)