오래 못 할 짓 하지 않기

[ 네트워크 시작 전 ] 8. 웹 소켓 본문

3학년 2학기/네트워크 (Network)

[ 네트워크 시작 전 ] 8. 웹 소켓

쫑알bot 2024. 6. 30. 00:35
728x90

Web Socket와 HTTP 는 모두 클라이언트 - 서버 통신에 사용되는 프로토콜이다.

하지만 두 개에 차이점이 있다.

 

- HTTP

: 클라이언트가 요청하고, 서버가 응답하는 단방향

  + 서버의 응답 후에는 연결이 종료된다.


- Web Socket

: 양방향 통신

한 쪽에서 종료시키는 게 아니면 종료되지 않는다.

 

사용 예시)

주로 실시간으로 확인해야 하는 것들은 Web Socket이 필요함

 

- 실시간 웹 애플리케이션

- 게임 애플리케이션

- 채팅 애플리케이션

 


● 사용 하지 않는 경우

오래된 데이터를 가져오거나, 한 번만 가져와도 될 때HTTP를 사용한다.

 

 

(참고)

 

- 인프런 더코딩클럽 : 컴퓨터구조, 네트워크 기본 개념 정리