启动websocket服务器
时间: 2024-10-10 10:15:44 浏览: 51
java-ws-broadcaster:Kevoree组件启动WebSocket服务器,该服务器能够广播带有房间概念的消息
启动WebSocket服务器通常涉及以下几个步骤,这里以Node.js的ws库为例:
1. 首先,你需要安装`ws`库,可以使用npm命令:
```
npm install ws
```
2. 然后,在你的JavaScript文件中,导入ws模块并创建一个新的WebSocket服务器实例:
```javascript
const WebSocket = require('ws');
// 创建WebSocket服务器
const wss = new WebSocket.Server({ port: 8080 }); // 默认监听8080端口
wss.on('connection', (ws) => {
console.log('Client connected');
ws.on('message', (message) => {
console.log(`Received message => ${message}`);
// 发送响应给客户端
ws.send(`You sent: ${message}`);
});
ws.on('close', () => {
console.log('Client disconnected');
});
// 当接收到错误事件时,例如连接失败等
ws.on('error', (err) => {
console.error(`WebSocket error: ${err}`);
});
});
```
在这个例子中,当有新的WebSocket连接建立时,会打印出“Client connected”。每当从客户端接收消息时,它会被处理并发送回客户端。如果客户端断开连接,会触发“close”事件。
阅读全文