socket.io怎么使用
时间: 2023-12-10 12:39:00 浏览: 31
Socket.io是一个基于事件驱动的实时通信库,可以轻松地在客户端和服务器之间建立双向通信。下面是一个简单的示例,演示如何在Node.js中使用Socket.io:
1. 安装`socket.io`模块
```
npm install socket.io
```
2. 在服务器端创建一个Socket.io实例
```javascript
const app = require('http').createServer();
const io = require('socket.io')(app);
app.listen(3000, () => {
console.log('Server listening on port 3000');
});
```
3. 监听客户端连接
```javascript
io.on('connection', (socket) => {
console.log('A client connected');
});
```
4. 在客户端引入`socket.io`库
```html
<script src="/socket.io/socket.io.js"></script>
```
5. 连接到服务器并发送消息
```javascript
const socket = io.connect('http://localhost:3000');
socket.emit('message', 'Hello server!');
```
6. 在服务器端处理消息
```javascript
io.on('connection', (socket) => {
console.log('A client connected');
socket.on('message', (data) => {
console.log(`Received message: ${data}`);
});
});
```
这样,当客户端连接到服务器并发送消息时,服务器就会打印出接收到的消息。
以上是一个简单的使用Socket.io的示例,更多功能可以查看官方文档。