[mini_talk] mini_talk이란?

jen133·2022년 6월 22일
0

mini_talk

목록 보기
1/2

Mini_talk

  • 클라이언트가 서버로 문자열을 전송하면 서버에서 해당 문자열을 출력하도록 하는 프로그램을 만들어보는 프로젝트
  • UNIX의 signal을 활용하여 제작

mandatory

  1. 서버가 먼저 실행되고 클라이언트가 실행되어야하며 실행 후 서버의 PID가 출력
  2. 클라이언트 실행시 서버의 PID와 전송할 문자열을 매개변수로 받음
  3. 클라이언트는 매개변수로 전달받은 문자열을 서버로 전송해야하며 서버는 받은 문자열을 출력해줘야함
  4. 서버와 클라이언트간의 통신은 반드시 UNIX의 signal을 사용해야함
  5. 서버는 문자열을 매우 빠른 시간안에 표시해야함
  6. 서버는 재시작할 필요없이 여러 클라이언트로부터 문자열을 연속으로 수신할 수 있어야함
  7. SIGUSR1과 SIGUSR2 두 신호만을 사용해야함

bonus

  1. 유니코드를 지원해아함
  2. 소규모 수신확인 서비스를 제공해야함 (ack)
profile
늅늅

0개의 댓글