사용자가 방을 나가는 이벤트를 듣고 싶습니다. 내가 조사한 바에 따르면 socket.rooms
에는 소켓이있는 방이 분명히 들어있다. 그러나 소켓에서 disconnect
이벤트를 수신하면 분명히 소켓은 연결 해제 전에 방에서 나왔다. 따라서 socket.rooms
은 연결 해제 이벤트 후 빈 개체를 생성합니다. 방의 객체 배열을 가지고 있기 때문에 방을 떠날 때 사용자를 삭제하고 싶기 때문에 사용자가 소켓 연결 해제 이벤트가 아닌 방을 나가는 이벤트를 특별히 들어야합니다.소켓 IO는 사용자가 방을 떠날 경우 감지합니다.
0
A
답변
1
사용자가 서버에서 퇴실하지 않거나 퇴실 할 때 퇴실 할 수 없습니다. 고객은 스스로 방을 나갈 수 없습니다. 따라서 사용자가 방을 떠날 때를 알기 위해서는 방안에서 방을 제거하고 disconnect
이벤트를 수신하는 자신의 코드에 연결하면됩니다.
연결 해제 이외의 다른 방법은 사용자가 방에서 나올 수있는 유일한 방법은 방안에서 코드를 제거하여 사용자가 자신의 데이터 구조를 업데이트 할 수 있도록하는 것입니다 코드는 채팅방에서 그들을 제거합니다.
disconnect
이벤트의 경우 자신의 회의실 데이터 구조를 유지 관리하는 경우 disconnect
이벤트가 발생하면 찾은 모든 회의실에서 특정 소켓을 제거하면됩니다 (예 : 각 회의실 검색 및 제거 그 소켓을 찾은 방).
관련 문제
- 1. 사용자가 viewController를 떠날 때 감지합니다.
- 2. 사용자가 이벤트 스트림을 떠날 때 감지합니다.
- 3. 소켓 IO는 연결 상태를 연결합니까?
- 4. 사용자가 내 Facebook 응용 프로그램을 떠날 때 감지합니다.
- 5. 소켓 io는 페이지 새로 고침시에만 데이터를 방출합니다.
- 6. 펄 IO :: 소켓/IO는 선택 :: -는 "바로 읽기"소켓
- 7. android가 사용자가 스 와이프 한 경우 감지합니다.
- 8. 사용자가 페이지를 떠날 때의 이벤트
- 9. 사용자가 페이지를 떠날 때 경고합니다.
- 10. 사용자가 메시지를 삭제했는지 감지합니다.
- 11. 사용자가 탭을 변경하면 감지합니다.
- 12. WCF에서 소켓 연결 해제를 감지합니다.
- 13. IO는 부작용으로
- 14. JavaScript - 사용자가 페이지를 떠날 때 코드 실행
- 15. 사용자가 Facebook에 로그인했는지 여부를 감지합니다.
- 16. 사용자가 UITextView를 복사할지 여부를 감지합니다.
- 17. 사용자가 처음으로 IP로 방문을 감지합니다.
- 18. 코르도바 사용자가 앱 또는 시작 통화를 떠날 지 여부를 감지합니다. (iOS)
- 19. 익스프레스 io는 'emit'메서드가 없습니다
- 20. 사용자가 페이지를 떠날 때까지 루프가 계속됩니까?
- 21. 사용자가 페이지를 떠날 때 Seam의 끝내기 대화
- 22. 사용자가 장소를 떠날 때 되풀이 작업
- 23. 사용자가 페이지를 떠날 때 페이드 아웃 - jquery
- 24. 사용자가 페이지를 떠날 때 JavaScript 함수 호출
- 25. 사용자가 JTextBox를 떠날 때 어떻게 동작을 시작합니까?
- 26. 사용자가 EditText를 떠날 때 감지하는 방법?
- 27. 사용자가 페이지를 떠날 때 세션 변수 지우기
- 28. 사용자가 페이지를 떠날 때부터 타이머를 다시 시작
- 29. UDP/Dgram을 통한 소켓 IO를 사용하여 방을 어떻게 방출합니까?
- 30. AppEngine에 가격 및 IO는