Web

웹소켓이란?

필립 2024. 6. 17. 23:48

웹소켓이란 웹 브라우저와 웹 서버 간의 양방향 통신을 위한 프로토콜이다.

웹소켓의 특징

  • 클라이언트와 서버 간 실시간 양방향 통신 가능
  • HTTP 프로토콜과 달리 헤더 오버헤드가 작아 효율적
  • 서버에서 클라이언트로 데이터를 주기적으로 전송할 수 있다.
  • 웹소켓 연결 후에는 HTTP 요청/응답 없이 데이터를 주고받을 수 있다.

웹소켓 동작 과정

  1. Opening Handshake : HTTP를 통해 웹소켓 연결을 요청하고 승인받는다.
  2. Data Transfer : 웹소켓 프로토콜로 데이터를 주고받는다. 데이터는 프레임 단위로 전송되며 여러 프레임이 모여
    하나의 메시지를 구성한다.
  3. Closing Handshake : 연결을 종료한다. 

'Web' 카테고리의 다른 글

redis 연결 시 await 설정  (0) 2024.06.20
Redis란 ?  (0) 2024.06.19
TDD 테스트 주도 개발  (0) 2024.06.15
3계층 레이어란  (0) 2024.06.14
빈약한 도메인 모델  (0) 2024.06.12