2013-07-23 4 views

답변

3

당신은 잘못된 개체에 on 함수를 호출 :

는 이미 이러한 옵션을 시도했습니다. socket 변수의 이름을 다른 것으로 변경해야합니다. 가장 일반적으로 사람들은 io을 사용합니다.

io = require('socket.io').listen(server); 

그런 다음 모든 사용자에게 보낼 socketsemit를 호출해야합니다

물론
io.sockets.on('connection', function(socket) { 
    io.sockets.emit('message', data); 
}); 

send 이벤트로 message를 사용하는 emit입니다.

socket.on('message', function (data) { 
    // Do things with data 
}); 

참고 : socket.broadcast.emit가 사용할 수있는이 이벤트에 반응하는 클라이언트에 다음과 같은 작업을 수행 할 어느 경우

io.sockets.send(data); 

, 당신은 다음 한 : 그래서 당신은 대신 콜백 내에서 사용할 수 있습니다 socket으로 방금 연결 한 사용자가 아닌 다른 모든 사용자에게 이벤트를 보낼 수 있습니다.

관련 문제