使用TouchSocket建立服务端
时间: 2024-11-25 20:10:05 浏览: 3
TouchSocket是一个用于实时通信的库,通常用于构建WebSocket服务器。以下是使用TouchSocket创建服务端的基本步骤:
1. **安装依赖**:首先需要在项目中添加TouchSocket的依赖。如果你使用的是Node.js,可以使用npm安装 `ws` 库,它是TouchSocket的一个实现。
```bash
npm install ws
```
2. **初始化服务器**:创建一个新的WebSocket服务器实例。在Node.js中,可以这样做:
```javascript
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 }); // 设置监听的端口
wss.on('connection', (ws) => {
console.log('Client connected');
ws.on('message', (message) => {
console.log(`Received message => ${message}`);
ws.send(`You said: ${message}`); // 发送回复
});
ws.on('close', () => {
console.log('Client disconnected');
});
});
```
3. **处理连接和消息**:当有客户端连接时,服务器会触发 'connection' 事件。你可以在这个回调中处理新连接,并监听 `message` 事件来接收和发送数据。`close` 事件表示客户端断开连接。
4. **启动服务**:最后,调用 `wss.listen()` 来启动WebSocket服务器并开始监听指定的端口。
阅读全文