Skip to content

ECS Framework API v2.1.50


ECS Framework API / WebSocketManager

Class: WebSocketManager

Defined in: Utils/Debug/WebSocketManager.ts:4

WebSocket连接管理器

Constructors

Constructor

new WebSocketManager(url, autoReconnect): WebSocketManager

Defined in: Utils/Debug/WebSocketManager.ts:18

Parameters

url

string

autoReconnect

boolean = true

Returns

WebSocketManager

Methods

setMessageHandler()

setMessageHandler(handler): void

Defined in: Utils/Debug/WebSocketManager.ts:26

设置消息处理回调

Parameters

handler

(message) => void

Returns

void


connect()

connect(): Promise<void>

Defined in: Utils/Debug/WebSocketManager.ts:33

连接WebSocket

Returns

Promise<void>


disconnect()

disconnect(): void

Defined in: Utils/Debug/WebSocketManager.ts:66

断开连接

Returns

void


send()

send(data): void

Defined in: Utils/Debug/WebSocketManager.ts:78

发送数据

Parameters

data

any

Returns

void


getConnectionStatus()

getConnectionStatus(): boolean

Defined in: Utils/Debug/WebSocketManager.ts:93

获取连接状态

Returns

boolean


setMaxReconnectAttempts()

setMaxReconnectAttempts(attempts): void

Defined in: Utils/Debug/WebSocketManager.ts:100

设置最大重连次数

Parameters

attempts

number

Returns

void


setReconnectInterval()

setReconnectInterval(interval): void

Defined in: Utils/Debug/WebSocketManager.ts:107

设置重连间隔

Parameters

interval

number

Returns

void

Released under the MIT License.