-Computer Theory/Network
[Network] 서버/클라이언트 개념 정리
guswlsdk
2017. 7. 22. 17:00
반응형
1-1. 클라이언트
- 영어 뜻 자체로는 고객을 의미
- 다른 프로그램에게 서비스를 요청하는 프로그램
2-1. 서버
- 클라이언트에 의한 요청에 대해 응답을 해주는 프로그램
2-2. 서버의 종류
- 애플리케이션 서버
- 컴퓨팅 서버
- 데이터베이스 서버(MySQL)
- 파일 서버
- 게임 서버
- 메일 서버
- 프록시 서버
- 웹 서버
3-1. 서버/클라이언트 출현 배경
- 발전에 따라 서비스를 제공하거나 자원을 관리하는 전문화된 프로그램이 요구됨
->자원을 관리하는 전문화된 프로그램을 서버,
서비스를 요청하는 프로그램을 클라이언트로 부르게 됨
4-1. 특징
- 서버/클라이언트 모델은 분산협동처리의 예라고 할 수 있음
포트 관리
- 서버는 클라이언트가 접근하는 초기 포트로써 잘알려진 포트(1~1023)를 사용한다.
- 위 포트를 통해 클라이언트와 연결이 이루어지면 서버는 임시 포트를 생성하여 연결한다.
- 이러한 방식으로 데이터 교환(요청, 응답)이 이루어진다.
반응형