WebSocket怎么使用
时间: 2023-12-10 08:27:25 浏览: 31
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它可以在客户端和服务器之间建立持久连接,从而实现实时数据传输。
在使用 WebSocket 前,你需要先创建一个 WebSocket 对象,并指定连接的 URL。然后,你可以通过该对象的方法来发送和接收数据。下面是一个简单的 WebSocket 使用示例:
```javascript
// 创建 WebSocket 对象
const socket = new WebSocket('wss://example.com/socket');
// 连接成功时触发
socket.onopen = function(event) {
console.log('WebSocket 已连接');
// 发送消息
socket.send('Hello, server!');
};
// 接收消息时触发
socket.onmessage = function(event) {
console.log(`收到消息:${event.data}`);
};
// 连接关闭时触发
socket.onclose = function(event) {
console.log('WebSocket 已关闭');
};
// 发生错误时触发
socket.onerror = function(event) {
console.error('WebSocket 发生错误');
};
```
在上面的示例中,我们创建了一个 WebSocket 对象,并指定连接的 URL。当连接建立成功后,我们通过 `send` 方法向服务器发送一条消息。服务器返回的消息会触发 `onmessage` 事件,我们可以在该事件处理函数中处理收到的消息。当连接关闭或发生错误时,我们可以在 `onclose` 和 `onerror` 事件处理函数中进行相应的处理。
需要注意的是,WebSocket 的使用需要服务器端支持。你需要在服务器端实现相应的 WebSocket 服务,来处理客户端发送的消息并返回相应的结果。