4차산업혁명의 일꾼/Java&Spring웹개발과 서버 컴퓨터

우아한테크코스 - Web Socket

르무엘 2023. 6. 28. 16:26

[10분 테코톡] 🧲코일의 Web Socket - YouTube

우아한테크코스 - Web Socket

 

웹소켓이란 두 프로그램 간의 메시지를 교환하기 위한 통신방법중의 하나이다.

웹소켓의 특징 양방향통신과 실시간 네트워킹.

 

웹소켓 프로토콜의 특징은 최초 접속에서만 http 프로토콜 위에서 handshaking을 하기 때문에 http header를 사용한다. 웹소켓을 위한 별도의 포트는 없으며, 기존포트(http-80, https-443)을 사용한다. 프레임으로 구성된 메시지라는 논리적 단위로 송수신한다.

 

웹소켓의 한계는 javascript를 이용하여 브라우저 종류에 상관없이 실시간 웹을 구현

즉, 브라우저와 웹서버의 종류와 버전을 파악하여 가장 적합한 기술을 선택하여 사용하는 방식

웹소켓은 문자열들을 주고 받을 수 있게 해줄 뿐 그이상의 일을 하지 못한다.(해독은 어플리케이션에 맡긴다.)

STOMP(Simple Text Oriented Message Protocol ) - 채팅 통신을 하기 위한 형식을 정의 , 일반적으로 웹소켓 위에서 사용

 

[10분 테코톡] ✨ 아론의 웹소켓&스프링 - YouTube

 

LIST