Skip to content
On this page

ek.connectSocket

创建一个 WebSocket 连接。

参数

参数类型默认值必填说明
urlstring服务器 wss 接口地址
headerObjectHTTP Header
protocolsstring[]子协议数组
timeoutnumber超时时间,单位为毫秒
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

返回值

SocketTask

Example

ts
const ws = ek.connectSocket({
  url: 'wss://lilithvue.com/echo'
})

ws.onOpen(() => {
  console.log('open')

  ws.send({ data: 'Hello' })
})

ws.onClose(() => {
  console.log('close')
})

ws.onError(error => {
  console.log('err:', error)
})

ws.onMessage(message => {
  console.log('recv:', message.data)
})