Options
All
  • Public
  • Public/Protected
  • All
Menu

兼容微信小程序的StompSocket实现

Hierarchy

Implements

Index

Constructors

constructor

Properties

cacheDataQueue

cacheDataQueue: Array<[SocketSendDataType, string]>

connectUrl

connectUrl: string

headers

heartbeatUrl

heartbeatUrl: string

interval

interval: number = WeChatSocket.HEARTBEAT_INTERVAL

lastConsumeId

lastConsumeId: string

listenerMap

listenerMap: {}

Type declaration

maxReconnectCount

maxReconnectCount: number = WeChatSocket.MAX_RECONNECT_COUNT

missingHeartbeat

missingHeartbeat: number

receiveUrl

receiveUrl: string

reconnectCount

reconnectCount: number

reconnectInterval

reconnectInterval: number = WeChatSocket.HEARTBEAT_INTERVAL

reporter

reporter: Reporter = new Reporter('WeChatSocket')

sendUrl

sendUrl: string

socket

socket: any

state

timeout

timeout: number = WeChatSocket.TIMEOUT

unheartbeat

wsInst

wsInst: WebSocket

Static HEARTBEAT_INTERVAL

HEARTBEAT_INTERVAL: number = 10 * 1000

默认的心跳间隔

Static MAX_RECONNECT_COUNT

MAX_RECONNECT_COUNT: number = 10

默认最大重连次数

Static TIMEOUT

TIMEOUT: number = 20 * 1000

默认心跳超时时间

Static reporter

reporter: Reporter = new Reporter('WeChatSocket')

Methods

_dispatchMessage

  • _dispatchMessage(data: any): void
  • Parameters

    • data: any

    Returns void

_reconnect

  • _reconnect(): void
  • Returns void

_socketInit

addEventListener

addEventListeners

clearListener

  • clearListener(): void

close

  • close(): Promise<unknown>

dispatchEvent

  • dispatchEvent(event: Event): boolean

dispatchEventLite

hasListener

heartbeat

removeEventListener

send

sendTo

Object literals

Static DEFAULT_EVENT_LISTENER_OPTIONS

DEFAULT_EVENT_LISTENER_OPTIONS: object

once

once: false = false

Static DEFAULT_SOCKET_CONFIG

DEFAULT_SOCKET_CONFIG: object

默认的StompSocketConfig配置

connectUrl

connectUrl: null = null

headers

headers: null = null

heartbeatUrl

heartbeatUrl: string = "/acd/heartbeat"

interval

interval: number = WeChatSocket.HEARTBEAT_INTERVAL

maxReconnectCount

maxReconnectCount: number = WeChatSocket.MAX_RECONNECT_COUNT

receiveUrl

receiveUrl: null = null

reconnectInterval

reconnectInterval: number = WeChatSocket.HEARTBEAT_INTERVAL

sendUrl

sendUrl: string = "/acd/set/data"

timeout

timeout: number = WeChatSocket.TIMEOUT

Generated using TypeDoc