WebSocketSession(WebSocket 会话) PRO
WebSocketSession 类表示一个已建立的 WebSocket 连接会话。
它由服务器端的 HttpServer.registerWebsocket() 注册的处理函数自动创建,用于与客户端进行双向实时通信。
概述
通过 WebSocketSession,你可以:
- 接收客户端发送的文本或二进制数据;
- 向客户端发送消息(文本或二进制);
- 处理连接的建立与断开事件;
- 关闭连接会话。
WebSocketSession 通常由 WebSocket 事件回调函数接收,如 onConnected、handleText、handleBinary 等。
使用场景
- 构建实时聊天、协作或通知系统;
- 实现实时状态同步或设备控制;
- 处理自定义协议的二进制数据通信;
- 构建本地 WebSocket 服务,与其他设备或网页通信。
方法
writeText(text: string): void
向客户端发送一条文本消息。
参数:
示例:
writeData(data: Data): void
向客户端发送一条二进制消息。
参数:
示例:
close(): void
关闭当前 WebSocket 会话连接。
调用后,连接会断开,且不再触发任何接收事件。
示例:
与 HttpServer.registerWebsocket() 的配合使用
WebSocketSession 实例通过 registerWebsocket() 注册的事件回调函数获得。
注册示例
常用事件回调(由 HttpServer 提供)
示例:构建简单的实时聊天室
客户端通过 JavaScript 连接:
