2012-09-27 4 views
0
io.sockets.on('connection', function(socket){ 
    socket.on('customevent', function(){...}) 
...}) 

io.sockets.on 단순화 된 로직 : 각 소켓은 이벤트 (디폴트로 'connection')에 응답합니다. socket.on 단순화 된 논리 : 각 소켓은 연결이 설정된 경우에만 이벤트에 응답합니다 ('connection' 이벤트가 수신 된 경우에만 해당).nodejs socket.io 콜백 로직

여기 논리는 무엇입니까? io.sockets.on 함수는 간단한 콜백처럼 연결을 설정하기 위해서만 사용됩니까? socket.on의 모든 소켓과이 모든 이벤트에 응답하므로 두 소켓 모두 '각 소켓이 응답합니다'라는 것을 알 수 있습니다.

누군가 나를 설명 할 수 있습니까?

답변

0

서로 다른 소켓 연결이 서로 다른 이벤트를 처리 할 수 ​​있습니다. io.sockets.on(...)은 모든 소켓 연결에 대해 공통적 인 동작을 지정합니다 (즉, 연결의 ID에 의존하지 않는 동작). socket.on(...) (여기서 socket은 특정 연결을 나타냄)은 해당 연결에 특정한 동작을 지정합니다.

+0

대단히 감사합니다. – vspr

관련 문제