Cộng đồng Hỏi & Đáp của Inflearn
스크롤바 수정하면서 궁금한 사항이 생겼습니다!
Viết
·
255
0
항상 좋은 강의해주셔셔 감사합니다! 질문이 있습니다.
채팅입력란에서 글씨를 입력하고 enter를 누르면 http통신을 통해 채팅내역을 저장하고 불러오는데요!
혹시 이 부분도 Socket.io를 통해 실시간으로 주고 받으면 더 좋을 것 같은데 http통신으로 구현한 이유가 있을까요?
현재 프로젝트에서는 워크페이스와 채널에 접속한 사용자 유무만 Socket.io를 통해 갱신해주는 것 같아서요!
혹은 채팅을 보내고 내역을 주고받는 것도 Socket.io로 구현할 수 있는지 혹은 단점이 있는지.. 궁금합니다.
Quiz
실시간 데이터 통신에 폴링 방식 대신 웹소켓(Socket.IO 포함)을 사용하는 주된 이점은 무엇일까요?
HTTP 요청보다 항상 응답 속도가 빠릅니다.
서버에서 클라이언트로 데이터 푸시가 가능합니다.
네트워크 대역폭을 훨씬 적게 사용합니다.
방화벽 설정이 더 간단합니다.
Câu trả lời 2
1
답변 감사합니다. 실제로 확인해보니 "dm"이라는 리스너를 통해 전송된 메세지를 바로 받고 있었습니다. 여기서 궁금한 점이 하나 더 있는데요! 분명 인위적으로 등록한 이벤트리스너는 onlineList 하나뿐이여서 사용자가 로그인하면 서버쪽에서 온라인 사용자를 보여주는데 "dm"은 등록한 적이 없는데 어떻게 클라이언트에서 받을 수 있는 건가요? 혹시 서버쪽에서 설정해주면 강제로 폴링을 할 수 있는 부분인가요? 계속 질문드려서 죄송합니다!
아 해결 되었습니다! 다음 강의에 이 부분이 나오는 군요!
이제야 모든 부분이 해결이 된 것 같습니다. 항상 감사합니다!
1




