* 웹소켓이란?
- 서버와 클라이언트 간의 효율적인 양방향 통신 또는 데이터 전송이 가능하도록 하는 기술
- 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 |