Skip to content

ECS Framework API v2.2.13


ECS Framework API / WebSocketManager

Class: WebSocketManager

Defined in: packages/core/src/Utils/Debug/WebSocketManager.ts:4

WebSocket连接管理器

Constructors

Constructor

new WebSocketManager(url, autoReconnect): WebSocketManager

Defined in: packages/core/src/Utils/Debug/WebSocketManager.ts:17

Parameters

url

string

autoReconnect

boolean = true

Returns

WebSocketManager

Methods

setMessageHandler()

setMessageHandler(handler): void

Defined in: packages/core/src/Utils/Debug/WebSocketManager.ts:25

设置消息处理回调

Parameters

handler

(message) => void

Returns

void


connect()

connect(): Promise<void>

Defined in: packages/core/src/Utils/Debug/WebSocketManager.ts:32

连接WebSocket

Returns

Promise<void>


disconnect()

disconnect(): void

Defined in: packages/core/src/Utils/Debug/WebSocketManager.ts:65

断开连接

Returns

void


send()

send(data): void

Defined in: packages/core/src/Utils/Debug/WebSocketManager.ts:77

发送数据

Parameters

data

any

Returns

void


getConnectionStatus()

getConnectionStatus(): boolean

Defined in: packages/core/src/Utils/Debug/WebSocketManager.ts:92

获取连接状态

Returns

boolean


setMaxReconnectAttempts()

setMaxReconnectAttempts(attempts): void

Defined in: packages/core/src/Utils/Debug/WebSocketManager.ts:99

设置最大重连次数

Parameters

attempts

number

Returns

void

Released under the MIT License.