HTTP : 단발성 일방향 통신
웹소켓 : 반영구적 양방향 통신
연결이 끊어지지 않고 계속 연결되어 있다.
이를 통해 채팅, 캐치마인드, 온라인 게임 등을 만들 수 있다.
node.js : 웹 소켓을 사용하게 만든 자바 스크립트 프레임 워크
socket.js : 소켓을 쓸 수있게 만든 자바스크립트
< web Socket 이벤트 >
* open : 접속
* close : 퇴장
* send : 메시지 전송 ( client -> server )
* emit : 메시지 전송 ( server -> client )
Apache Commat : 통신
- Polling 기술
- Long Polling 기술
두 기술을 아우러서 Commat이라 칭한다.
* Polling : 계속 물어보는 것
요청 보내고 응답 받자마자 다시 요청하며 실시간 통신한다.
부하가 심해지는 것을 개선시키기 위해 Long Polling이 나타났다.
* Long Polling
응답 시간을 조금 지연시켜 대답한다.
http:// sockjs.org 에 들어가서 zip파일을 다운받는다.
압축을 푼뒤에 dist폴더에 들어가 파일을 복사한다.
WEB-INF에 resources/js 폴더를 만들고
그안에 기존의 jquery js파일과 방금 다운받은 파일을 붙여넣는다.
applicationContext.xml에 추가한 파일 경로를 잡아준다.
'Back-end > Spring' 카테고리의 다른 글
[HTML] 서버돌리지 않고 창 띄우기 (0) | 2016.05.02 |
---|---|
[HTML5] WebSocket을 이용한 채팅 만들기 (0) | 2016.04.22 |
[Spring] 게시판 만들기 (0) | 2016.04.21 |
[Spring] 게시판 만들기 기본 (2) | 2016.04.21 |
[Spring] Query ( choose, when, if, where, foreach ) (0) | 2016.04.20 |