* 웹소켓이란? 

 - 서버와 클라이언트 간의 효율적인 양방향 통신 또는 데이터 전송이 가능하도록 하는 기술

 - Real time web application : 서버 or 클라이언트 데이터가 실시간으로 업데이트 되는 웹 어플리케이션

 

* 장점

 - 단순한 API

 - 하나의 HTTP 접속으로 메시지를 양방향 통신 (일정 시간이 지나면 HTTP연결은 자동으로 끊어짐)

 - XMLHttpRequest와 Server-Sent Events를 조합해서 양방향 통신을 구현하는 경우와 비교해 통신효율이 좋고, 설계나 구현도 간단

 

* 단점

 - 이전의 오래된 버전의 웹 브라우저에서는 지원하지 않음

 - 프로그램 구현에 보다 많은 복잡성 초래

 

XMLHttpRequest

 - 웹 브라우저 웹 서버 간에 메소드가 데이터를 전송하는 객체 폼의 API

 

Server-Sent Events(SSE)

 - 클라이언트가 HTTP 연결을 통해 서버에서 자동 업데이트를 수신 할 수 있도록하는 서버 푸시 기술

 

 

참고 :

http://itnovice1.blogspot.com/2019/01/web-web-socket.html 

https://webclub.tistory.com/463

'* NETWORK' 카테고리의 다른 글

REST API 란? RESTful 이란?  (0) 2020.04.28
REST 란?  (0) 2020.04.23
포트포워딩 이란?  (0) 2020.04.17

+ Recent posts