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