1
nodejs + socket.io 솔루션이 있고 소켓이 다른 방을 연결합니다. 모든 사용자를 위해 응용 프로그램을 멈추게 할 for 루프를 사용하지 않고 특정 메시지를 다른 방의 방에서 브로드 캐스트하도록 선택하려면 어떻게해야합니까? 해결책은 간단하다Nodejs 및 socket.io 브로드 캐스트 할 소켓 선택
nodejs + socket.io 솔루션이 있고 소켓이 다른 방을 연결합니다. 모든 사용자를 위해 응용 프로그램을 멈추게 할 for 루프를 사용하지 않고 특정 메시지를 다른 방의 방에서 브로드 캐스트하도록 선택하려면 어떻게해야합니까? 해결책은 간단하다Nodejs 및 socket.io 브로드 캐스트 할 소켓 선택
, 모든 "특별한"사용자 (이 그룹에 원하는 사람) 서버 측 코드에서 Socket.IO와 비밀 채널에 연결합니다
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
if (condition_to_determine_is_user_has_access) {
socket.join('specials');
socket.broadcast.to('specials').emit("new special user has joined");
}
});
을 당신은 할 수있다 쿠키/세션을 기반으로 허용되지 않는 사용자에게 해당 채널에 대한 액세스를 차단하려고합니다.
자세히 알아보기 : http://www.danielbaulig.de/socket-ioexpress/