00_서버와 클라이언트
서버 : 필요한 정보를 클라이언트를 통해 받은 후 결과를 제공해준다.
클라이언트 : 필요한 정보가 있다면 서버한테 요청 후, 응답을 통해 화면에 표시해준다.
ex) 웹 서버는 웹 페이지의 내용을 전송하는 서비스를 제공한다.
서비스 |
서버의 역할 |
클라이언트의 역할 |
웹 서비스 |
클라이언트로부터 요청을 받게되면 요청에 해당하는 웹 페이지를 전송한다. |
서버에 웹 페이지를 요청하고 응답으로 받은 웹 페이지를 화면에 표시해준다. |
FTP 서비스 |
서버 컴퓨터의 저장소에 업로드하여 파일을 저장할 수도 있고, 그 저장소에서 파일을 다운로드 할 수도 있는 기능 제공한다. |
로컬로 가지고 있는 파일을 서버에 업로드 또는 다운로드의 기능을 사용하여 데이터를 백업 또는 필요할 때 가져다 쓸 수 있다. |
원격 제어 서비스 |
클라이언트의 명령을 서버에서 실행하고, 그 결과를 클라이언트에게 보여준다. |
사용자의 명령을 원격자의 서버에 전달 후 결과를 받아 화면에 표시한다. |
피어 투 피어
네트워크에 연결된 컴퓨터들이 각각 클라이언트와 서버의 역할을 동시에 할 수 있어서 서로에게 필요한 서비스를 주고 받고 할 수 있는 통신 방식을 피어 투 피어(P2P, Peer-to-Peer)방식이라고 한다.
'네트워크' 카테고리의 다른 글
04_P2P(peer to peer) (0) | 2018.03.25 |
---|---|
03_쿠키 (0) | 2018.03.11 |
02_2 웹 페이지를 전송하는 HTTP (0) | 2018.02.11 |
02_1 애플리케이션 계층 (0) | 2018.02.11 |
01_소켓 (0) | 2018.02.04 |