2018년 5월 10일 목요일

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 26일차(Web API, 소켓)

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

0 개의 댓글:

댓글 쓰기