【问题标题】:Socket.io using default namespace with some custom namepsace, not workingSocket.io 使用带有一些自定义命名空间的默认命名空间,不起作用
【发布时间】:2016-09-08 17:10:19
【问题描述】:

我正在尝试使用默认命名空间 '\' 将通用 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.

【问题讨论】:

  • 能否用代码更新帖子?

标签: node.js sockets websocket socket.io


【解决方案1】:

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

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

【讨论】:

  • 您有此声明的任何文件吗?我在我的套接字中发现了这样的问题,但我不确定
猜你喜欢
  • 2017-01-03
  • 2019-06-23
  • 1970-01-01
  • 2016-09-14
  • 1970-01-01
  • 1970-01-01
  • 2013-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多