OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
longpolling
전체
최신순
질문하기
해결
2
감자떡볶이
·
거의 5년
637
0
해결 2
http 통신으로 채팅 서비스를 구현하려고 하는데요
스프링 부트 + long-polling 방법으로 구현된 채팅 서비스 예제 같은 건 없을까요?웹 소켓 말고 http 통신으로 채팅 서비스 구현하려면 제일 나은 게 long-polling 방식인 거 맞나요?
해결
4
마우니
·
5년 이상
1.1k
0
해결 4
옛날 웹소켓이 없던 시절에는 어떻게 웹으로 채팅을 구현했나요?
요즘은 웹소켓 있어서, 서버와 클라이언트 간의 주고 받는 게 아주 쉬워졌는데요.궁금한 게 옛날 세이클럽 같은 사이트는 어떻게 웹에다 저런 채팅을 구현할 수 있었을까요?브라우저에서 데이터를 지속적으로 수신을 해야하는데, 아이프레임을 숨겨서 5초마다 한번씩 리프레시를 해서 가져올 수도 없을 거 같구요.얘기 들어보면 자바 소켓을 썼었다는데, 자바 소켓으로 클라이언트 브라우저에 데이터를 전달할 수 있는 방법이 있었나요
답변
1
그림일기
·
약 8년
1.4k
0
답변 1
Spring MVC 에서 롱폴링 방식으로 채팅 구현하고있습니다.
안녕하세요 현재 Spring 으로 채팅을 구현하고 있습니다.롱폴링 방식은 HTTP 요청을 유지시킨상태로 데이터가 오면 반환하는식이라고 알고있는데요.그래서 새로운 데이터가 있으면 컨트롤러 측에서 while 문을 종료시키고 반환해주고 없으면 그 while 문에서 service 객체를 이용해 계속 체크합니다.그런데 계속 빠른속도로 커넥션 풀을 이용하다보니 몇번하고 커넥션 풀이 고갈되어서 익셉션이 발생합니다.
Search Bar