42서울1 [42 Seoul] Minitalk Requirements 서로 통신을 하는 서버와 클라이언트 프로그램을 구현한다. 서버 프로그램이 항상 먼저 실행되어야한다. 서버가 실행되면 자신의 PID를 출력한다. 클라이언트 프로그램은 "서버의 PID"와 "서버로 보낼 문자열"을 매개변수로 받는다. 클라이언트는 매개변수로 받은 문자열을 서버로 전송하고, 서버는 그 문자열을 받아서 출력한다. 서버와 클라이언트 사이의 통신은 오로지 SIGUSR1, SIGUSR2 두 개의 UNIX 시그널을 통해서 이루어져야 한다. 서버가 클라이언트에게서 전송 받은 문자열을 출력하는 속도가 너무 느려선 안된다. (1초에 문자 100개를 출력하는 것은 너무 느리다!) 서버는 서버를 재시작 할 필요 없이 여러 클라이언트의 문자열을 수신할 수 있어야 한다. 실행 파일의 이름은 ".. 2022. 2. 10. 이전 1 다음