是否可以通过自定义协议实现自定义事件而不理会onMessage回调

augushong

需求目标:
我有一份自定义协议,实质上有且只有3个回调事件,比如onA,onB,onC,是否可以通过自义定协议的解包方法(decode)实现调用上述三个事件,而不用去理会onMessage.
 
试图实现的方法:
我在自定义协议的decode的逻辑里,在解包逻辑之后,分别通过call_user_function,调用连接对象中不同的回调事件,最后return ''
 
这也是合理的设计吗?
 
以下截图是websocket协议中encode的内容;
 

3008 3 0
3个回答

keytehu

既然官方源码是这么做的,我觉得应该没问题

  • 暂无评论
phpcreeper

可以的,细节需要自己处理一下~~

  • 暂无评论
augushong

正在实践,过后再来show一波

  • 暂无评论
年代过于久远,无法发表回答
×
🔝