M3D / M3D / Utility / SocketConnect
Class: SocketConnect
File
Brief
负责单个Socket通信的接口实现,包括websocket发送、接收消息
Author
YW
Date
2022-7-27
Version
1.0
Table of contents
Constructors
Methods
- create
- destory
- getCloseCallBack
- getErrorCallBack
- getMessageCallBack
- getOpenCallBack
- getSocket
- onClose
- onError
- onMessage
- onOpen
- reconnect
- resetHeart
- send
- setCloseCallBack
- setErrorCallBack
- setMessageCallBack
- setOpenCallBack
- startHeart
Constructors
constructor
• new SocketConnect(url
): SocketConnect
初始化
Parameters
Name | Type |
---|---|
url | string |
Returns
Methods
create
▸ create(ops?
): boolean
建立连接
Parameters
Name | Type |
---|---|
ops? | Ioptions |
Returns
boolean
destory
▸ destory(isClose
, code?
, reason?
): void
销毁
Parameters
Name | Type |
---|---|
isClose | boolean |
code? | number |
reason? | string |
Returns
void
getCloseCallBack
▸ getCloseCallBack(): any
Returns
any
Description
获取关闭回调
getErrorCallBack
▸ getErrorCallBack(): any
Returns
any
Description
获取错误回调
getMessageCallBack
▸ getMessageCallBack(): any
Returns
any
Description
获取消息回调
getOpenCallBack
▸ getOpenCallBack(): any
Returns
any
Description
获取打开回调
getSocket
▸ getSocket(): WebSocket
Returns
WebSocket
Description
获取当前socket
onClose
▸ onClose(callback
): void
Parameters
Name | Type |
---|---|
callback | Function |
Returns
void
Description
接收连接关闭的消息
onError
▸ onError(callback
): void
Parameters
Name | Type |
---|---|
callback | Function |
Returns
void
Description
接收到异常时
onMessage
▸ onMessage(callback
): void
Parameters
Name | Type |
---|---|
callback | Function |
Returns
void
Description
接收到消息时
onOpen
▸ onOpen(callback
): void
Parameters
Name | Type |
---|---|
callback | Function |
Returns
void
Description
接收连接成功的消息
reconnect
▸ reconnect(): void
重新连接事件
Returns
void
resetHeart
▸ resetHeart(): void
Returns
void
Description
重置
send
▸ send(data
): void
Parameters
Name | Type | Description |
---|---|---|
data | string | ArrayBuffer | Blob | ArrayBufferView | 用于传输至服务器的数据。必须是以下类型之一 |
Returns
void
Description
发送消息
setCloseCallBack
▸ setCloseCallBack(closeCallBack
): void
Parameters
Name | Type |
---|---|
closeCallBack | any |
Returns
void
Description
设置错误回调
setErrorCallBack
▸ setErrorCallBack(errorCallBack
): void
Parameters
Name | Type |
---|---|
errorCallBack | any |
Returns
void
Description
设置错误回调
setMessageCallBack
▸ setMessageCallBack(messageCallBack
): void
Parameters
Name | Type |
---|---|
messageCallBack | any |
Returns
void
Description
设置消息回调
setOpenCallBack
▸ setOpenCallBack(openCallBack
): void
Parameters
Name | Type |
---|---|
openCallBack | any |
Returns
void
Description
设置打开回调
startHeart
▸ startHeart(event
): void
Parameters
Name | Type | Description |
---|---|---|
event | any | 回调函数 |
Returns
void
Description
启动心跳