좌측 상단이 클라이언트 코드이구.. 우측 상단이 멀티프로세스로 클라이언트측 연결을 처리하는 코드입니다.
윤성우 저자의 TCP_IP책을 보면서 실습해본것인데요..!
다름이 아니고, 좌측 하단에서 클라이언트를 단 하나만 실행시켰는데, 왜 우측하단의 서버에서 클라이언트 한개의 연결을 처리한 뒤,
또 new client connected를 뱉어내는지 모르겠습니다..
서버측의 부모 프로세스는 accept에서 블록킹상태(?)가 되야하는것이 아닌가요? (다른 클라이언트의 연결이 없었기 때문이라고 생각합니다만..)
아.. 혹시 시그널핸들러(?)가 실행되면서 블록킹 되어있던게 풀리는건가요????