Presentation is loading. Please wait.

Presentation is loading. Please wait.

제 14 장 응용 계층과 클라이언트-서버 모델 14.1 클라이언트-서버 모델 14.2 동시성 14.3 프로세스 14.4 요약.

Similar presentations


Presentation on theme: "제 14 장 응용 계층과 클라이언트-서버 모델 14.1 클라이언트-서버 모델 14.2 동시성 14.3 프로세스 14.4 요약."— Presentation transcript:

1 제 14 장 응용 계층과 클라이언트-서버 모델 14.1 클라이언트-서버 모델 14.2 동시성 14.3 프로세스 14.4 요약

2 OSI와 TCP/IP 비교

3 14.1 클라이언트 - 서버 모델

4 14.1 클라이언트 - 서버 모델(계속) 클라이언트 – 서버 관계

5 14.1 클라이언트 - 서버 모델(계속) 클라이언트 로컬 컴퓨터에서 동작 서버에 서비스 요청
프로그램은 유한함(서비스가 완료되면 종료) 원격 호스트 IP 주소와 특정 서버의 잘 알려진 포트를 사용 통신 채널 개설(능동적(active) 연결 설정)

6 14.1 클라이언트 - 서버 모델(계속) 서버 원격지 컴퓨터에서 동작 클라이언트에게 서비스 제공
서비스 요청이 들어오면 서비스 시작(수동적(passive) 연결 설정)

7 14.2 동시성 클라이언트의 동시성 서버의 동시성 동시에 수행할 수 있는 2개 이상의 동시 클라이언트 제공
동시에 여러 요청을 처리

8 14.2 동시성(계속) 서버의 종류

9 14.2 동시성(계속) 비연결형 순차 서버 UDP를 사용하는 서버 한번에 하나의 요청만 처리

10 14.2 동시성(계속) 동시성 서버 TCP를 사용하는 서버 동시에 여러 클라이언트를 처리
하나의 잘 알려진 포트와 여러 개의 임시 포트 사용

11 14.3 프로세스 프로그램과 프로세스 개념을 객체 지향 프로그래밍에서 클래스와 객체의 관계와 유사 x y x y x y
Class { private : int x; int y; public : …..; }; x y 4 6 Object 3 x y 10 -3 Object 2 x y -3 24 Object 1 Class Objects

12 14.3 프로세스(계속) 프로그램과 프로세스

13 14.3 프로세스(계속) 프로세스 식별자 각 프로세스를 구분하는 정수 값(pid) pid-t : long integer

14 14.3 프로세스(계속) 자신의 프로세스 식별자를 출력하는 프로그램

15 14.3 프로세스(계속) 프로세스 생성 fork 함수 이용 fork 함수 일반 형식

16 14.3 프로세스(계속) 하나의 부모와 하나의 자식을 가지는 프로그램

17 14.3 프로세스(계속) 두 개의 fork 함수를 가지는 프로그램

18 14.3 프로세스(계속) 프로그램 결과

19 14.3 프로세스(계속) 부모와 자식 프로세스 식별자를 출력하는 프로그램

20 14.3 프로세스(계속) 부모와 자식 프로세스를 가지는 서버 프로그램 예

21 14.4 요약


Download ppt "제 14 장 응용 계층과 클라이언트-서버 모델 14.1 클라이언트-서버 모델 14.2 동시성 14.3 프로세스 14.4 요약."

Similar presentations


Ads by Google