前端websocket回调函数
时间: 2023-09-23 09:02:35 浏览: 96
前端中使用 WebSocket 时,常用的回调函数有以下几种:
1. `onopen`: 当 WebSocket 连接成功打开时触发的事件。可以在这个回调中执行一些初始化操作或发送第一条消息。
2. `onmessage`: 当收到来自服务器的消息时触发的事件。可以在这个回调中处理服务器发送过来的数据。
3. `onerror`: 当 WebSocket 连接出现错误时触发的事件。可以在这个回调中处理错误情况,比如关闭连接或重新连接。
4. `onclose`: 当 WebSocket 连接关闭时触发的事件。可以在这个回调中执行一些清理操作或实现自动重新连接的逻辑。
下面是一个简单的示例代码,展示了如何使用这些回调函数:
```javascript
const socket = new WebSocket('ws://example.com');
socket.onopen = function() {
console.log('WebSocket 连接已打开');
// 可以在这里发送第一条消息
};
socket.onmessage = function(event) {
const message = event.data;
console.log('收到消息:', message);
// 可以在这里处理收到的消息数据
};
socket.onerror = function(error) {
console.error('WebSocket 错误:', error);
// 可以在这里处理连接错误,比如关闭连接或重新连接
};
socket.onclose = function(event) {
console.log('WebSocket 连接已关闭');
// 可以在这里执行一些清理操作或实现自动重新连接的逻辑
};
```
以上是基本的回调函数,你可以根据具体需求进行扩展和定制。希望对你有所帮助!如有其他问题,请继续提问。
阅读全文