서버의 연결에 따른 분류
- 연결형 서버 : TCP를 이용
- 비연결형 서버 : UDP를 이용
서버의 서비스에 따른 분류
1. Iterative 서버
- 클라이언트의 서비스 요구를 순서대로 처리해 주는 서버
- request 처리시간이 짧거나 별로 문제가 되지 않는 경우에 사용
- Iterative 서버는 프로그램 구현이 비교적 간단
2. Concurrent 서버
- 여러 요구를 동시에(concurrently) 서비스할 수 있는 서버
- 새로운 클라이언트가 접속될 때마다 서비스를 담당할 프로세스를 새로 만드는 방법이 있으나 이 방법은 클라이언트 수가 늘어남에 따라 프로세스 수도 계속 늘어남
※ 하나의 프로세스가 여러 서비스를 동시에 처리 방법 apparent concurrent 서버
'기초 > socket programming' 카테고리의 다른 글
UDP 통신 (0) | 2011.07.15 |
---|---|
Iterative server (0) | 2011.07.14 |
클라이언트 주소 출력 (0) | 2011.07.14 |
네트워크 ip주소 변환 (0) | 2011.07.14 |
네트워크 저장방식 (0) | 2011.07.14 |