【发布时间】:2015-03-03 14:07:54
【问题描述】:
我想截获从接收者的角度发送的某些消息。这意味着,例如:
发送方
- 用户发送消息
- 服务器收到消息
- 可以在此处处理消息但我不想在这里处理它
接收方
- 我想在发出之前在服务器中处理它
- 消息已发出
- 用户使用 socket.on('message',(...)); 接收消息(例如,在浏览器中)
有谁知道需要在 socket.io 中更改代码的哪一部分来实现这一点?我一直在搜索模块:适配器、客户端、解析器......但没有发现任何相关......对此有什么想法吗?我已经有点绝望了xp
【问题讨论】:
-
你可以对
socket.on()进行猴子补丁,这样你就可以看到每个.on()调用,从而在实际处理程序之前看到每个传入的消息。 -
@jfriend00 我也这么认为,但我在尝试查找代码块时仍然遇到问题。我会再试一次,我会告诉你的