TCP 통신(2)
-
NodeJs.TCP Server 만들기(2)
목차 1. TCP Server 작동 원리 2. req.js 3. res.js 3.1. send 3.2. sendFile 3.3. static 4. server.js 1. TCP Server 작동 원리 저번 TCP Server 만들기(1)에서는 클라이언트를 직접 만들었지만, 이번에는 크롬 브라우저를 클라이언트로 이용해보도록하자. 저번시간에 했던 내용을 간단하게 되짚어 보도록하자. 통신을 위해 서버와 클라이언트는 서로 요청 메시지와 응답메시지를 주고 받는다. 우리가 서버 역할을 하기위해선 클라이언트가 보낸 요청 메시지를 받아 잘 해석하여 무엇을 요청하였는지 파악한 후, 클라이언트에게 응답 메시지를 작성해 주어야한다. 이때 요청과 응답은 HTTP 메시지로 주고 받는데 이 메시지의 형태는 HTTP 프로토콜에 의..
2022.12.17 -
NodeJs.TCP 흐름
목차 1. TCP 통신 원리를 알아야하는 이유 2. Server와 Client 3. TCP 통신의 흐름 1. TCP 통신 원리를 알아야하는 이유 들어가기에 앞서, NodeJs에서는 외장 모듈인 express를 사용해 구현되어있는 모듈을 다운받아 사용할 수 있다. express로 서버를 구현하면 편리하게 기능들을 사용할 수 있다. 하지만, 동작원리를 알지 못하고 사용해버리면 express의 기능을 좀 더 효율적 혹은 자율적으로 사용하는데에 제한이 생긴다. 그러므로 express를 사용하기 전에 express가 해주는 역할을 직접 구현해 볼 필요가 있다. 2. Server와 Client 무언가를 요청하는 쪽이 Client, 요청받는 쪽은 Server라고 할 수 있다. Server_A가 Server_B에게 요..
2022.12.15