Socket.io使用默认命名空间和一些自定义namepsace,不起作用

时间:2016-03-01 05:50:19

标签: node.js sockets websocket socket.io

我正在尝试使用默认命名空间' \'用于连接一般的Android应用程序套接字与Socket.io,但我想为网站制作自定义命名空间,如' / web'但是当客户端使用io.connect(' / web')时,它会连接到默认命名空间。

basically i want authorization of all, but not for /web namespace.
here is my code

io.sockets.on('connection', function (socket, next) {
  //some handshaking data to varify connection
}

io.of('/web').on('connection', function(socket, next) {
  //HERE i want to SKIP verification
}


but I got request on default instead of /web.

1 个答案:

答案 0 :(得分:1)

socket.io connection事件将在所有套接字连接上触发/默认命名空间。

来自客户端的后续事件只会在您连接的命名空间上触发。