首页 > 解决方案 > WebSocket `close` 与 `closed` readyState 有什么区别?

问题描述

WebSocket.readyState可以是CONNECTING,OPEN或. 和状态有什么区别?为什么区分这两种状态很有用?我可以像对待websocket 一样对待websocket 吗?CLOSINGCLOSEDCLOSINGCLOSEDCLOSINGCLOSED

标签: javascripthttpwebsocketweb-standards

解决方案


在该CLOSING状态下,WebSocket 已经向对等端发送了一个关闭数据包,表明连接正在被有意终止以及为什么,并且正在等待对端的回复。TCP 连接在此阶段仍处于打开状态。

在该CLOSED状态下,TCP 连接已经关闭,或者开始时没有成功打开。


推荐阅读