js websocket 怎么在外部中断
时间: 2024-03-12 17:43:37 浏览: 51
如果你想在外部中断 JavaScript 中的 WebSocket 连接,你可以使用 WebSocket 的 `close()` 方法。这个方法允许你在任何时候关闭连接,从而中断正在进行的通信。例如,你可以在页面上添加一个按钮,当用户点击这个按钮时,中断 WebSocket 连接。代码示例:
```javascript
// 创建 WebSocket 连接
var socket = new WebSocket('ws://localhost:8080');
// 监听连接成功事件
socket.onopen = function() {
console.log('WebSocket 连接已成功建立');
};
// 监听关闭事件
socket.onclose = function() {
console.log('WebSocket 连接已关闭');
};
// 监听错误事件
socket.onerror = function() {
console.log('WebSocket 连接发生错误');
};
// 监听消息事件
socket.onmessage = function(event) {
console.log('收到消息:', event.data);
};
// 在外部中断连接
function closeSocket() {
socket.close();
}
```
在上面的例子中,我们创建了一个 WebSocket 连接,并监听了连接的各种事件。当用户点击一个按钮时,我们调用 `closeSocket()` 函数来中断连接。
阅读全文