websocket 前端完整代码
时间: 2023-09-01 07:10:36 浏览: 61
下面是一个基本的WebSocket前端代码示例:
```javascript
// 创建一个 WebSocket 实例
const ws = new WebSocket('ws://localhost:3000');
// 当连接成功时
ws.onopen = () => {
console.log('连接成功');
// 发送消息到服务器
ws.send('Hello from client!');
};
// 当接收到消息时
ws.onmessage = (event) => {
console.log(`接收到消息: ${event.data}`);
};
// 当连接关闭时
ws.onclose = () => {
console.log('连接关闭');
};
// 当连接出错时
ws.onerror = (error) => {
console.error(`WebSocket 错误: ${error}`);
};
```
在上面的代码中,我们首先创建了一个WebSocket实例并连接到服务器。一旦连接成功,我们就可以通过`ws.send()`方法向服务器发送消息。当服务器发送消息时,`ws.onmessage`事件将被触发,我们可以在其中处理接收到的消息。在连接关闭或发生错误时,分别会触发`ws.onclose`和`ws.onerror`事件。
相关问题
websocket前端实现代码
以下是一个基本的 WebSocket 前端实现代码:
```javascript
// 创建 WebSocket 连接
const socket = new WebSocket('ws://localhost:8080');
// 连接打开时触发
socket.onopen = () => {
console.log('WebSocket 连接已打开');
// 在此处可以发送消息给服务器
socket.send('Hello Server!');
};
// 接收到服务器发送的消息时触发
socket.onmessage = (event) => {
console.log(`接收到服务器消息:${event.data}`);
};
// 连接关闭时触发
socket.onclose = () => {
console.log('WebSocket 连接已关闭');
};
// 发生错误时触发
socket.onerror = (error) => {
console.error(`WebSocket 错误:${error}`);
};
```
在上面的代码中,我们首先创建了一个 WebSocket 连接,并指定了服务器的地址。然后,我们监听了 `onopen`、`onmessage`、`onclose` 和 `onerror` 四个事件。当连接打开时,我们可以在 `onopen` 回调函数中发送消息给服务器;当接收到服务器发送的消息时,我们可以在 `onmessage` 回调函数中处理消息;当连接关闭时,我们可以在 `onclose` 回调函数中进行善后工作;当发生错误时,我们可以在 `onerror` 回调函数中处理错误。
websocket 前端代码
以下是一个简单的 WebSocket 前端代码示例:
```
// 创建 WebSocket 对象并连接到服务器
var socket = new WebSocket("ws://localhost:8080");
// 当连接打开时
socket.onopen = function() {
console.log("WebSocket 连接已打开");
};
// 当接收到消息时
socket.onmessage = function(event) {
console.log("收到消息:" + event.data);
};
// 当连接关闭时
socket.onclose = function() {
console.log("WebSocket 连接已关闭");
};
// 当连接出错时
socket.onerror = function(error) {
console.log("WebSocket 错误发生:" + error);
};
// 发送消息到服务器
socket.send("Hello, WebSocket!");
```
在该示例中,创建了一个 WebSocket 对象并连接到服务器。然后,设置了几个事件监听器来处理连接状态和接收到的消息。最后,通过调用 `socket.send()` 方法来向服务器发送消息。
阅读全文