2012-10-15 4 views
1

Socket.IO 소켓 세트가 있습니다. 그들 중 일부는 결코 방출하고 싶지 않지만, .broadcast() 나 io.sockets.emit() 같은 것을 사용할 수 있기를 원합니다. 나는 여전히이 소켓들로부터 정보를 받기를 원한다.Socket.io의 특정 소켓에 출력 사용 안 함

특정 소켓에 대한 출력을 비활성화하는 방법이 있습니까? 아니면 활성 소켓 목록을 저장하고 수동으로 브로드 캐스트를 시뮬레이트해야합니다.

답변

0

소켓이 연결되면 특정 방, socket.join ('roomname')에 참여해야하며 io.sockets.to ('roomname'). emit()을 보낼 수 있습니다. 특정 소켓이 그 방의 데이터를 가져 오는 것을 원하지 않는 이유는 socket.leave ('roomname')에 의해 항상 특정 방에서 해당 소켓을 제거 할 수 있기를 원한다는 것입니다.