socket.io 客户端相关api详细
时间: 2023-08-22 08:51:08 浏览: 159
socket.io 客户端 API 可以用于在浏览器端与服务端进行实时通信。下面是 socket.io 客户端 API 的一些常用方法:
1. `io()`:创建一个 Socket.IO 实例。
2. `socket.emit(event, data)`:向服务端发送事件,并传递数据。
3. `socket.on(event, callback)`:监听服务端发送的事件,并在事件触发时执行回调函数。
4. `socket.connect()`:连接到服务端。
5. `socket.disconnect()`:断开与服务端的连接。
6. `socket.id`:获取当前 Socket 的唯一标识符。
7. `socket.join(room)`:将当前 Socket 加入指定房间。
8. `socket.leave(room)`:将当前 Socket 离开指定房间。
9. `socket.emit('disconnect')`:向服务端发送断开连接的事件。
这些 API 可以让你在浏览器端与服务端进行实时通信。你可以通过 `emit` 方法向服务端发送事件,并在服务端使用 `on` 方法监听事件;同时,在服务端使用 `emit` 方法向浏览器端发送事件,在浏览器端使用 `on` 方法监听服务端发送的事件。
相关问题
socket.io 服务端相关api
socket.io 是一个基于 WebSocket 的实时通信框架,它可以用于构建实时应用程序。下面是 socket.io 服务端相关的一些 API:
1. `io()`:创建一个 Socket.IO 实例。
2. `on(event, callback)`:监听事件,并在事件触发时执行回调函数。
3. `emit(event, data)`:触发事件,并传递数据给客户端。
4. `broadcast.emit(event, data)`:向除了当前 Socket 之外的所有连接发送事件,并传递数据。
5. `socket.emit(event, data)`:向当前 Socket 发送事件,并传递数据。
6. `socket.join(room)`:将当前 Socket 加入指定房间。
7. `socket.leave(room)`:将当前 Socket 离开指定房间。
8. `io.to(room).emit(event, data)`:向指定房间内的所有 Socket 发送事件,并传递数据。
9. `socket.broadcast.to(room).emit(event, data)`:向指定房间内的除当前 Socket 之外的所有 Socket 发送事件,并传递数据。
10. `socket.id`:获取当前 Socket 的唯一标识符。
这些 API 可以让你在服务端构建一个实时通信的应用程序。
阅读全文