게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
socket.io 질문입니다
게시물ID : programmer_14991짧은주소 복사하기
작성자 : kasiotori
추천 : 0
조회수 : 668회
댓글수 : 2개
등록시간 : 2015/12/14 19:52:29
옵션
  • 본인삭제금지
  • 외부펌금지
현재 여러개의 네임스페이스를 가지고있어서 각각의

네임스페이스마다 생성된 방정보리스트를 구하려고했는데요

for문으로 
Object.keys(io.nsps['/각각의네임스페이스].adapter.rooms)[i]를 돌려봤더니

해당 네임스페이스는 제가 생성한 방 뿐만 아니라 

소켓이 생성될때마다 해당소켓이름의 방이 생성되서 ..리스트를 부르면 방이 아닌 네임스페이스에 있는 모든

 해당 socket.id 와 생성된 방들이 모두 전송되버립니다
join명령어로 특정 방으로 socket을 보낼때 생성된 방과 socket.id이름의 방들이 같이 전송됨
ex) room1, asdfsdfs90230 (원래 생각되로라면 room1만 있어야하는데;;)

사진(현재 방 1개 join하고 그 값을 보내봤으나 join('room1') 뿐만 아니라 socket.id(adapter.sids랑 adapter.rooms가 일치)가 생성됨;
제목 없음.png


여기서 생각한건 소켓 생성시 자동으로 socket.id 이름의 방이 생성되는것 같았습니다..

해당 네임스페이스 마다 있는 방을 조회하려면 어떻게 해야할까요?


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호