Framework & Management/Spring
웹개발자를위한Spring4.0 프로그래밍[웹소켓]
구일일구
2023. 1. 12. 16:40
반응형
웹소켓(WebSocket) : 웹브라우저와 웹서버 간 양방향 통신을 지원하기 위한 표준
- 실시간 알림, 채팅 등 클라이언트와 서버 간 메시지를 빈번하게 주고 받는 상황에 웹소켓을 적용함
- 스프링이 웹소켓 기반 클래스를 제공함
- 이를 통해 컨트롤러 구현하는 것과 같이 서버를 구현함
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>4.0.4.RELEASE</version>
</dependency>
//스프링4버전
WebSockHandlr를 이용한 웹소켓 서버 구현
스프링 웹소켓 기능은 스프링MVC를 지원하기 때문에, 스프링MVC에서 간단하게 서버 프로그램을 구현할 수 있음
* WebSockHandler 인터페이스 구현
* <websocket:handlers> 또는 @EnalbeWebSock() 어노테이션을 이용해 앞서 구현한 WebSockHandler 구현 객체를 웹소켓 엔드포인트로 등록함
* 세션을 통해 데이터를 주고 받을 수 있게됨
반응형