반응형
1. http와 websocket
공통점 :
1) http와 websocket 모두 프로토콜이다
2) 브라우저와 백엔드, 백엔드와 백엔드 사이에서 통신도 가능하다
[http]
- 인터넷은 http 기반으로 되어있고, stateless 이다
- stateless : 서버는 유저를 기억하지 않는다는 점 = 유저와 서버가 연결되어있지 않다
- real-time으로 동작하지 않는다
[http 동작 원리]
1) 브라우저(유저)는 서버에게 http request를 보낸다
2) 서버는 브라우저(유저)에게 http response를 보낸다
[WebSocket 동작원리]
1) 브라우저는 서버에게 WebSocket request를 보내면 서버는 수락하거나 거절한다
2) 서버가 accept 하면 브라우저와 서버가 연결된다.
connection(연결) 중일 때 서버는 유저에게 메세지를 보낼 수 있고 유저도 서버에게 메세지를 보낼 수 있다. -> bi-directional(양방향) 연결
3) Websocket connection closed
- 브라우저에는 내장된 webSocket API가 있다
반응형
': IT' 카테고리의 다른 글
[m1] 맥북 초기화 후 마이그레이션으로 데이터 받기. 1) 부팅 usb 만들기 (0) | 2023.05.18 |
---|---|
[Docker] 원격 서버에 도커 서비스 생성 (0) | 2021.12.14 |
맥 터미널에서 Vue CLI, node, npm 설치된 버전 확인(mac os) (0) | 2021.08.27 |
[AWS] AWS EC2 & EB 와 카페24 호스팅 (0) | 2020.09.10 |
[IntelliJ IDEA] 터미널에서 vue 프로젝트 생성 (0) | 2020.02.05 |