websocket 判断是否已经打开
时间: 2023-08-15 15:13:48 浏览: 299
WebSocket实战之——JavaScript例子
要判断 WebSocket 是否已经打开,可以使用 WebSocket 对象的 `readyState` 属性。`readyState` 属性返回一个表示 WebSocket 连接状态的值,可能的值有:
- `0`:连接尚未建立,即 WebSocket 对象已创建但尚未调用 `open()` 方法。
- `1`:连接已建立,即 WebSocket 连接已经成功建立。
- `2`:连接正在关闭,即 WebSocket 连接正在关闭过程中。
- `3`:连接已关闭或无法打开。
因此,可以使用以下代码判断 WebSocket 是否已经打开:
```javascript
if (websocket.readyState === WebSocket.OPEN) {
console.log('WebSocket 已打开');
} else {
console.log('WebSocket 未打开');
}
```
请注意,上述代码中的 `websocket` 是指 WebSocket 对象的实例。你需要将其替换为你创建的 WebSocket 对象的变量名。
阅读全文