기초/socket programming
서버 분류
ICT 기술 블로그
2011. 7. 14. 13:55
서버의 연결에 따른 분류
- 연결형 서버 : TCP를 이용
- 비연결형 서버 : UDP를 이용
서버의 서비스에 따른 분류
1. Iterative 서버
- 클라이언트의 서비스 요구를 순서대로 처리해 주는 서버
- request 처리시간이 짧거나 별로 문제가 되지 않는 경우에 사용
- Iterative 서버는 프로그램 구현이 비교적 간단
2. Concurrent 서버
- 여러 요구를 동시에(concurrently) 서비스할 수 있는 서버
- 새로운 클라이언트가 접속될 때마다 서비스를 담당할 프로세스를 새로 만드는 방법이 있으나 이 방법은 클라이언트 수가 늘어남에 따라 프로세스 수도 계속 늘어남
※ 하나의 프로세스가 여러 서비스를 동시에 처리 방법 apparent concurrent 서버