websockets中的onError回调

Posted

技术标签:

【中文标题】websockets中的onError回调【英文标题】:onError call back in websockets 【发布时间】:2011-03-21 07:12:38 【问题描述】:

我试图找出在处理 websocket 服务器时浏览器在什么情况下引发了所有错误以及在什么情况下。我找不到任何提及这一点的规范。这些错误事件是特定于浏览器的吗? (我希望不会,虽然我主要专注于 Chrome)

【问题讨论】:

【参考方案1】:

打开http://dev.w3.org/html5/websockets/ 并搜索“异常”。应该很完整了。

【讨论】:

不幸的是,在查看该页面后,谷歌搜索将我带到了这里。该页面提到应该抛出某些错误,但没有指定它们中的任何一个应该触发 onerror 事件,并且根本没有说明 onerror 事件,当然也没有说明它采用什么参数或它们的类型是 (Error?ErrorEvent?) 并且提到的每个错误都没有定义任何关于它们的内容,例如它们具有哪些属性。它应该是完整的,但它根本不完整。 甚至微软自己的事件文档也没有列出它们的参数。我知道 onmessage 事件在其事件参数上至少有一个 data 属性,但 msdn 只是说它是一个函数并且没有给出任何签名,更不用说它所采用的任何参数的信息了。 - msdn.microsoft.com/en-us/library/ie/hh772757(v=vs.85).aspx 是吗?答案在那个页面上吗?不,实际上不是。

以上是关于websockets中的onError回调的主要内容,如果未能解决你的问题,请参考以下文章

Angular4 Websocket rxjs重新连接和onError

如果服务器崩溃,Websocket onclose/onerror 事件不会触发

Safari 扩展:WebSocket 连接失败调用 onclose 而不是 onerror 并且没有异常

Websocket @serverendpoint 404

如何在 onError 回调中使用异步错误处理程序?

微信小程序webSocket多人通信案例