Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在我的节点 websocket 服务器中编写一些“屏蔽”代码,这样如果客户端尝试发送状态外的事件,套接字就会断开连接。
但是由于 socket.io 处理它们的本地事件(如“连接”、“断开”等)类似于用户定义的事件,我很难在我的通用处理程序中区分它们
有没有办法以编程方式从 socket.io 检索所有内置事件的列表?我想避免硬编码这个列表。
经过一番挖掘,发现有内部数据包名称列表,并且很容易访问:
var io = require('socket.io'); var events = io.parser.packets;
它不仅仅是三个常见的事件,但无论如何都是有用的。