WebSocket怎么使用
时间: 2023-12-10 12:27:50 浏览: 10
WebSockets是一种在Web浏览器和Web服务器之间建立持久连接通信的技术。要使用WebSockets,需要通过JavaScript API与WebSocket服务器进行通信。下面是一个简单的JavaScript代码示例,用于建立WebSocket连接并发送数据:
```javascript
// 建立WebSocket连接
const socket = new WebSocket('wss://example.com/socket');
// 在连接打开时触发
socket.addEventListener('open', event => {
// 发送数据
socket.send('Hello, server!');
});
// 在接收到消息时触发
socket.addEventListener('message', event => {
// 处理收到的消息
console.log(`Received message: ${event.data}`);
});
// 在连接关闭时触发
socket.addEventListener('close', event => {
console.log('WebSocket connection closed.');
});
// 在连接发生错误时触发
socket.addEventListener('error', event => {
console.error('WebSocket error:', event.error);
});
```
在这个示例中,我们使用`new WebSocket(url)`构造函数创建一个WebSocket对象,并传递WebSocket服务器的URL。一旦连接建立,我们可以使用`socket.send(data)`方法发送消息,并在收到消息时使用`socket.addEventListener('message', handler)`监听`message`事件。要关闭WebSocket连接,可以使用`socket.close()`方法。