web Socket
abstract fun webSocket(scope: CoroutineScope, url: String, request: HttpClientRequest.() -> Unit?, webSocketSessionBuilder: WebSocketSession.() -> Unit): Job
建立一个 WebSocket 连接。
这是一个异步操作,连接建立后,你可以在 webSocketSessionBuilder 中定义事件处理器 (如 setOnText, setOnError)来与服务器进行实时双向通信。
Parameters
scope
执行此异步操作的协程作用域。
url
WebSocket 服务器的 URL (通常以 ws:// 或 wss:// 开头)。
request
一个可选的请求构建器 lambda,用于在发起 WebSocket 握手请求时添加自定义头部(如认证信息)。
web Socket Session Builder
一个用于配置 WebSocket 会话的 lambda,你可以在其中设置消息监听器和事件回调。