文档中心
探索 DWeb 框架的无限可能,构建下一代高性能 Web 应用
WebSocket
DWeb 框架提供了完整的 WebSocket 支持,包括服务器端和客户端实现,可以实现实时通信功能。
快速开始
创建 WebSocket 服务器
Code
使用访问辅助函数
Code
WebSocket 客户端
Code
在路由中使用
Code
心跳检测
WebSocket 服务器支持心跳检测,可以自动检测和关闭无效连接:
Code
API 参考
WebSocketServer
Code
Code
方法
handleUpgrade(req): Response | null- 处理 HTTP 升级请求broadcast(message, excludeId?)- 广播消息给所有客户端send(connectionId, message)- 发送消息给指定连接close(connectionId)- 关闭指定连接getStats()- 获取统计信息
WebSocketClient
Code
Code
方法
connect()- 建立连接send(message)- 发送消息disconnect()- 断开连接getState()- 获取连接状态
使用场景
- 实时聊天:构建聊天应用,实现消息的实时推送
- 实时通知:推送系统通知、消息提醒等
- 实时数据更新:股票价格、游戏状态等实时数据推送
- 协作编辑:多人协作编辑文档,实时同步更改
- 在线状态:显示用户在线/离线状态
相关文档
- Server - 服务器
- API 路由 - API 路由系统
- Application - 应用核心