nodejs socket.io回调逻辑

时间:2012-09-27 07:41:37

标签: node.js callback socket.io

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给定的套接字。

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

不同的套接字连接可能会以不同的方式处理不同的事件,具体取决于它们的性质。 io.sockets.on(...)指定所有套接字连接的常见行为(即不依赖于连接标识的行为); socket.on(...)(其中socket表示特定连接)指定特定于该连接的行为。