WebSocket()
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
备注: 此特性在 Web Worker 中可用。
**WebSocket()**构造函器会返回一个 WebSocket 对象。
语法
js
new WebSocket(url)
new WebSocket(url, protocols)
参数
url-
目标 WebSocket 服务器的连接地址。该 URL 必须使用以下方案之一:
ws、wss、http或https,且不得包含 URL 片段。如果提供的是相对 URL,则其相对于调用脚本的基础 URL。 protocols可选-
一个协议字符串或者一个包含协议字符串的数组。这些字符串用于指定子协议,这样单个服务器可以实现多个 WebSocket 子协议(例如,你可能希望一台服务器能够根据指定的协议(
protocol)处理不同类型的交互)。如果不指定协议字符串,则假定为空字符串。
异常
SECURITY_ERR-
正在尝试连接的端口被阻止。
规范
| Specification |
|---|
| WebSockets> # ref-for-dom-websocket-websocket①> |