module:$ui/utils/socket

module:$ui/utils/socket

Socket 类

Constructor

new (require("$ui/utils/socket"))(options)

Source:

构造函数

Example
const socket = new Socket({
   server: WEB_SOCKET_SOCKET
  })
 socket.$on('open', function () {
    socket.send('发送消息')
 })
 socket.$on('message', function (m) {
    console.log('收到信息:' + m)
 })
Parameters:
Name Type Description
options object

实例化参数

Properties
Name Type Attributes Default Description
server string

服务器地址,如:ws://127.0.0.1:3000

reconnect boolean <optional>
true

是否自动重连接

reconnectDelay boolean <optional>
3000

重连接延时

Methods

close()

Source:

关闭连接

connect()

Source:

建立连接

destroy()

Source:

销毁

getState() → {*}

Source:

获取WebSocket状态

Returns:
Type
*

reconnect()

Source:

重新连接

send(message)

Source:

发送信息

Parameters:
Name Type Description
message Object | String

消息内容

Events

close

Source:

连接关闭触发

error

Source:

连接错误触发

message

Source:

收到消息触发

Parameters:
Name Type Description
info String | Object

消息

open

Source:

连接建立成功触发