- Web API
- RestTemplate
- WebClient(qlehdrl)
- 소켓
- HTTP통신으로는 안되고 웹소켓을 사용해야 한다.
- websocket, stomp, sock.js
- 웹소켓을 지원해주지 않는 브라우저를 위해 라이브러가 있다.
자바스크립트 라이브러리 : socket.io
스프링 라이브러리 : sock.js - subscribe는 서버에게 특정 주소로 구독을 요청한다. 서버는 클라이언트가 요청한 주소를 알고있다. 서버한테 특정 주소로 메시지가 오면 구독한 클라이언트에게 전송한다.
- spring에서 /app 경로는 생략한다.
- SimpMessagingTemplate는 메시지를 보내기위한 객체
- 채팅방에 접속할때 연결되고 나가면 연결이 끊긴다. 페이지를 나가도 연결을 유지하려면 원페이지로 만들어야 한다.(프론트 프레임워크를 통해서)
0 개의 댓글:
댓글 쓰기