egg icon indicating copy to clipboard operation
egg copied to clipboard

egg-socket.io 在默认命名空间中的 异常和不合理的行为

Open JeffesJiang opened this issue 5 years ago • 1 comments

平台: server: "egg": "^2.15.1", "egg-scripts": "^2.11.0", "egg-socket.io": "^4.1.6" client: "socket.io-client": "^2.2.0"

自定义命名空间在配置了默认命名空间 '/' 情况下 image 客户端创建两条连接时(非默认命名空间)如下 image image

非默认命名空间的连接 会通过 默认命名空间(‘/’)的中间件 并创建 与 当前连接 相同的id的 socket 进程并会 非法获取 非默认命名空间的参数

image

但是在去除默认命名空间的 配置后就会正常。

总结:在配置了默认的命名空间的情况下 默认命名空间 会非法捕获 其他命名空间的连接 并创建相同id的socket 进程,次默认行为会占用双倍资源和 不合理的 行为,期望修复。

JeffesJiang avatar May 18 '20 04:05 JeffesJiang

没有人回复么?

JeffesJiang avatar Nov 01 '21 10:11 JeffesJiang