iterative server :서버 코드에서 server는 한 순간에 단 하나의 client만 처리하며, 같은 동작을 반복적으로 수행한다.
iterative server를 이용하여 동시에 다수의 client를 관리하기 위한 concurrent server를 구현하는 방법에는 여러 가지가 있다.
- fork() 함수를 호출하여 각 client마다 child process를 만들기
- fork() 함수 대신 “thread(쓰레드)”를 이용하기
- pre-fork를 통해 server 시작 시 미리 children process를 생성해 두기
가장 간단한 방법은 1번이다.