Socket.io是一个基于Node.js的实时通讯框架,它可以轻松地实现客户端和服务器之间的双向通信。下面是使用Socket.io进行实时通信的基本步骤:
npm install socket.io
// 引入Socket.io
const io = require('socket.io')(server);
// 监听连接事件
io.on('connection', (socket) => {
console.log('a user connected');
// 监听断开连接事件
socket.on('disconnect', () => {
console.log('user disconnected');
});
// 监听自定义事件
socket.on('chat message', (msg) => {
console.log('message: ' + msg);
});
});
// 引入Socket.io
const socket = io();
// 发送消息
socket.emit('chat message', 'Hello Socket.io!');
// 监听消息事件
socket.on('chat message', (msg) => {
console.log('message: ' + msg);
});
以上是使用Socket.io进行实时通信的基本步骤,具体实现可以根据业务需求进行扩展。