socket.io测试时遇到问题!求解惑!
发布于 7 年前 作者 SunGg12138 3151 次浏览 来自 问答

想用websocket-bench做测试! 但是我的socket链接需要用户ID和房间ID才能连接; 例如: http://127.0.0.1?room_id=123&user_id=12138 websocket-bench的generator的beforeConnect解决不了! 所以根本连接不上socket;

我想要每个链接分配一个user_id 屏幕快照 2017-07-26 20.28.45.png

怎么解决呢?

2 回复

请你明确一点,socketio模块中连接的建立跟业务逻辑没有半毛钱关系,你的userId也好,roomId也罢,都只是socket建立起来后,绑定在socketId上的属性,所以是你逻辑搞反了,并不是wb不能压测。

非常感谢你的回复; 使用socket.io的use中间件时,排除了一些userId,roomId等一些参数不符合要求的 连接; websocket-bench 的 beforeConnect 感觉是在socket.io的use之后的,所以socket链接进入不到我的主逻辑里面; 所以我说。。。 “websocket-bench的generator的beforeConnect解决不了! 所以根本连接不上socket ”

回到顶部