작성자 없음
작성자 정보가 삭제된 글입니다.
Slack 클론 코딩[실시간 채팅 with React]
DM 채팅하기
해결된 질문
작성
·
213
0
안녕하세요.
현재 "DM채팅하기" 강의를 진행하기 전에도
시크릿모드로 두개를 띄워서 해보면 지금도 채팅 통신이 가능한데
이상태에선 계속 서버로 보냈다가 다시 가져오고 그런 상태이기 때문에 소켓통신으로 바꾸려고
socket.on 을 추가하는 것인가요?
그러니까
useEffect(()=>socket?.on('dm', onMessage)
이부분을 하는 이유가
http프로토콜을 소켓 프로토콜로 바꾸는 개념인가요?
동작 방식이 좀 헷갈리네요.. 제가 이해한 부분이 맞을까요?
답변 1
지금은 서버에 http요청을 주기적으로(탭 전환 시) 보내서 응답으로 가져오는 것이고요. 그게 아니라 진짜 실시간으로 하고싶다면 socket을 적용하는겁니다. 그럴 때 socket.on으로 웹소켓 연결을 해야 하고요.
답변감사합니다.
답변감사합니다.