websocket怎么用?
时间: 2023-10-31 15:04:34 浏览: 34
WebSocket 是一种网络通信协议,它可以在客户端和服务器之间建立一个双向的、实时的通信通道,从而实现实时的数据传输。下面是一个简单的 WebSocket 使用示例:
1. 在客户端使用 WebSocket:
```javascript
var ws = new WebSocket("ws://localhost:8080");
ws.onopen = function() {
console.log("连接已建立...");
};
ws.onmessage = function(evt) {
var received_msg = evt.data;
console.log("接收到消息: " + received_msg);
};
ws.onclose = function() {
console.log("连接已关闭...");
};
ws.send("Hello, Server!");
```
2. 在服务端使用 WebSocket:
```javascript
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', function connection(ws) {
console.log("连接已建立...");
ws.on('message', function incoming(message) {
console.log('接收到消息: %s', message);
// 发送消息给客户端
ws.send('Hello, Client!');
});
ws.on('close', function() {
console.log("连接已关闭...");
});
});
```
这是一个简单的 WebSocket 示例,你可以根据自己的需求和具体场景进行定制化开发。