본문 바로가기

Websocket2

Spring WebSocket 구현 - 1 Spring WebSocket qucik Start-1 스프링을 이용해 웹소켓 서버를 구현해봅니다. Goal 웹소켓에 대한 개념 설명보다는 구현 자체에 집중해봅니다. 공식문서 가이드를 매우 참고하여, 한개의 방에서 입장, 퇴장 메시지를 전송하는 app을 구현해봅니다. 환경 IntelliJ 2021.2 java 8 gradle 7.1.1 초기설정 https://start.spring.io/ 에 들어갑니다. 위와 같이 선택한뒤 내려받습니다. 의존성 추가 implementation 'org.webjars:webjars-locator-core' implementation 'org.webjars:sockjs-client:1.0.2' implementation 'org.webja.. 2021. 8. 19.
WebSocket 시작하기 클라이언트가 서버에 갱신된 정보를 어떻게 빠르게 가져올 수 있을까? 이런 고민을 한 이유: HTTP의 한계 무상태성: 클라이언트의 상태를 기억하지 않기 때문에 클라이언트에게 갱신된 정보를 알려줄 수 없다. 비연결성: 1개의 리퀘스트로 부터 응답을 하면 연결이 끊어진다. Polling 주기적으로 클라이언트가 request를 보내 새로운 정보를 갱신하는 방법 장점 구현이 단순하다. 단점 주기적으로 HTTP 연결을 맺고 끊는게 상당한 클라이언트와 서버 측에서 모두 큰 부담이 된다. 이를 어느 정도 해결하기 위해 전송하는 데이터 양을 줄이기 위해 ajax를 사용한다. Long Polling(HTTP/1.1) 클라이언트와 서버가 계속 연결을 맺고 끊는 것을 줄이기 위해서 만든 방법. 일단 클라이언트가 서버로 HT.. 2021. 7. 20.