socket.io常用api
时间: 2023-12-17 17:05:57 浏览: 33
以下是socket.io常用的API:
1. `io()`:连接socket.io服务器。
2. `socket.emit(event, data)`:向服务器发送事件和数据。
3. `socket.on(event, callback)`:监听服务器发送的事件,并在事件触发时执行回调函数。
4. `socket.once(event, callback)`:监听服务器发送的事件,但只在第一次触发时执行回调函数。
5. `socket.off(event, callback)`:取消对服务器发送的事件的监听。
6. `socket.disconnect()`:断开与服务器的连接。
7. `socket.id`:获取当前socket的唯一标识。
8. `socket.rooms`:获取当前socket所在的房间列表。
9. `socket.join(room)`:加入指定的房间。
10. `socket.leave(room)`:离开指定的房间。
11. `io.to(room).emit(event, data)`:向指定房间的所有客户端发送事件和数据。
12. `socket.broadcast.emit(event, data)`:向除当前socket以外的所有客户端发送事件和数据。
13. `socket.broadcast.to(room).emit(event, data)`:向指定房间的除当前socket以外的所有客户端发送事件和数据。
14. `io.emit(event, data)`:向所有连接的客户端发送事件和数据。
15. `io.sockets.emit(event, data)`:向所有连接的客户端发送事件和数据(旧版API,不推荐使用)。