跳到主要内容
版本:v10.0

M3D / M3D / Utility / SocketConnect

Class: SocketConnect

M3D.Utility.SocketConnect

File

Brief

负责单个Socket通信的接口实现,包括websocket发送、接收消息

Author

YW

Date

2022-7-27

Version

1.0

Table of contents

Constructors

Methods

Constructors

constructor

new SocketConnect(url): SocketConnect

初始化

Parameters

NameType
urlstring

Returns

SocketConnect

Methods

create

create(ops?): boolean

建立连接

Parameters

NameType
ops?Ioptions

Returns

boolean


destory

destory(isClose, code?, reason?): void

销毁

Parameters

NameType
isCloseboolean
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

NameType
callbackFunction

Returns

void

Description

接收连接关闭的消息


onError

onError(callback): void

Parameters

NameType
callbackFunction

Returns

void

Description

接收到异常时


onMessage

onMessage(callback): void

Parameters

NameType
callbackFunction

Returns

void

Description

接收到消息时


onOpen

onOpen(callback): void

Parameters

NameType
callbackFunction

Returns

void

Description

接收连接成功的消息


reconnect

reconnect(): void

重新连接事件

Returns

void


resetHeart

resetHeart(): void

Returns

void

Description

重置


send

send(data): void

Parameters

NameTypeDescription
datastring | ArrayBuffer | Blob | ArrayBufferView用于传输至服务器的数据。必须是以下类型之一

Returns

void

Description

发送消息


setCloseCallBack

setCloseCallBack(closeCallBack): void

Parameters

NameType
closeCallBackany

Returns

void

Description

设置错误回调


setErrorCallBack

setErrorCallBack(errorCallBack): void

Parameters

NameType
errorCallBackany

Returns

void

Description

设置错误回调


setMessageCallBack

setMessageCallBack(messageCallBack): void

Parameters

NameType
messageCallBackany

Returns

void

Description

设置消息回调


setOpenCallBack

setOpenCallBack(openCallBack): void

Parameters

NameType
openCallBackany

Returns

void

Description

设置打开回调


startHeart

startHeart(event): void

Parameters

NameTypeDescription
eventany回调函数

Returns

void

Description

启动心跳