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