0
io.sockets.on('connection', function(socket){  
    socket.on('customevent', function(){...})   
...})

io.sockets.on简化逻辑:每个套接字都会响应一个事件('connection'默认情况下); socket.on简化逻辑:每个套接字只有在建立连接时才会响应事件(仅在'connection'收到事件时);

那么,这里的逻辑是什么?函数是否io.sockets.on仅用于建立连接,如简单回调?我看到这两个函数都代表“每个套接字响应”,并且没有必要,socket.on因为io.sockets.on将响应所有事件以及socket.on给定的套接字。

有人可以解释一下吗?

4

1 回答 1

0

不同的套接字连接可能会根据它们的性质以不同的方式处理不同的事件。io.sockets.on(...)指定所有套接字连接的通用行为(即不依赖于连接身份的行为);socket.on(...)(其中socket表示特定连接)指定特定于该连接的行为。

于 2012-09-27T08:16:31.507 回答