是否可以在不会立即调用onclose的情况下调用onerror回调?换句话说,是否有可能WebSocket
出现与连接然后关闭不符的错误?
如果有可能,我想测试一下这种情况。我有一个使用node.js和express-ws的模拟后端。我可以在后端做什么以触发前端的onerror事件回调。
该error
事件仅会先于随后也烧烧制close
,即你将获得由正确实现该规范的实施情况,至少error
和close
一对,或者只是close
本身。
关闭WebSocket的过程包括3个步骤,其中第二个步骤可以error
根据需要触发事件:
- 如果要求用户代理使WebSocket连接失败,或者如果WebSocket连接被标记为已满后已关闭,则
error
在WebSocket对象上触发一个简单事件。[WSP]
在第三步之前,调用将关闭:
- 创建使用该
CloseEvent
接口的可信事件,事件类型为close
...
而且,由于这两个步骤在同一个队列任务中是一个接一个的,因此您的事件处理程序应该一个接一个地调用,并且在它们之间不会发生其他事件或任务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句