Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바 조건문
- 타입스크립트
- react ag grid
- 자바 스캐너
- TypeScript
- 자바 while문
- 자바
- 자바 삼항연산자
- 자바 for문
- 자바 자동캐스팅
- 자바 향상된 for문
- 이클립스 DB연동
- Vue3
- 변수
- java
- Til
- MySQL
- 조코딩
- 자바 강제 캐스팅
- 자바 switch문
- react with typescript
- 자바 구구단 출력
- 항해99 2기
- 자바 public
- 자바 if문
- 프로그래머스
- 자바 공배수
- 항해99
- 정보처리기사실기
- 자바 반복문
Archives
- Today
- Total
뇌 채우기 공간
[TIL] 0329 소켓 연결이 계속 늘어나는 문제 본문
1. 소켓 연결이 1개씩 늘어나는 문제
소켓 연결이 있는 페이지에 새로 고침 없이 나갔다가 다시 들어가면
1개만 연결됐다가 2개 연결됐다가 3개 연결됐다가 한개씩 늘어남
useEffect(() => {
dispatch(MyPageService.getOneChatRoomContents(chatroodId));
console.log("connect");
StompClient.connect(
{},
function (frame) {
StompClient.subscribe(
`/sub/chat/room/${chatroodId}`,
function (message) {
var recv = JSON.parse(message.body);
recvMessage(recv);
}
);
},
function (error) {
alert("error " + error);
}
);
return function cleanup() {
StompClient.disconnect();
};
}, [dispatch, chatroodId]);
useEffect에 return문에 disconnet를 하지 않아서 생기는 문제
소켓 관련 포스팅은 추후에 하겠음
728x90
'TIL' 카테고리의 다른 글
[TIL] 0401 역사적인 날 (0) | 2022.04.01 |
---|---|
[TIL] 0330 div아래에서부터 쌓기/ 리액트 무한스크롤/ 날짜별로 메세지 묶기/ 스크롤 맨 밑으로 내리기 (0) | 2022.04.01 |
[TIL] 0328 ag grid 기본 옵션들 설명 (0) | 2022.04.01 |
[TIL] 0326 소켓 + stomp로 리액트 채팅 구현 참고 자료 (0) | 2022.04.01 |
[TIL] 0325 ag grid row selection (0) | 2022.03.25 |