반응형

SOCKET 2

[TIL][정글] Echo Server 만들기

정글 7주차, Web Server 를 만들게 되었다  첫 단계로 socket 을 이용하여, 요청을 하는 Client 와 응답을 하는 Server 를 만들었다 클라이언트는 서비스를 사용하는 주체이고, 서버는 서비스를 제공하는 주체이다쉽게 생각하면 클라이언트는 커피를 구매하는 손님, 서버는 커피(서비스)를 제공하는 커피숍이라고 비유할 수 있다 그림에서 Resource는 커피숍에 재료 (ex.얼음) 가 떨어졌을 때 재료를 사 올 수 있는 편의점이라고 보면 된다 Client-Server Model 은 클라이언트와 서버 간의 작업을 분리해주는 분산 어플리케이션 구조이자 네트워크 아키텍처이다이 구조에서는 클라이언트와 서버가 각자 역할에 맞게 구성되어 있다  Socket 은 소통의 종단점 (Endpoint) 으로,..

TIL 2024.10.28

[CS:APP] CH11 네트워크 프로그래밍

CH11 네트워크 프로그래밍 Network Programming 모든 네트워크 응용들은 동일한 기본적인 프로그래밍 모델에 기초하고 있고,비슷한 전체 논리 구조를 가지며, 동일한 프로그래밍 인터페이스를 사용한다 11.1 클라이언트-서버 프로그래밍 모델모든 네트워크 응용 프로그램은 클라이언트-서버 모델에 기초하고 있다이 모델을 사용해서 응용은 한 개의 서버 Server 프로세스와 한 개 이상의 클라이언트 Client 프로세스로 구성된다 서버는 일부 리소스를 관리하고, 이 리소스를 조작해서 클라이언트를 위한 일부 서비스를 제공한다 클라이언트-서버 모델에서 근본적인 연산은 트랜잭션이다 1. 클라이언트가 서비스를 필요로 할 때, 한 개의 요청 Request 을 서버로 보내는 것으로 트랜잭션을 시작한다ex. 웹..

반응형