Properties
Private [ECDH]
[ECDH]: default = ...
Private Readonly [HANDLERS]
[HANDLERS]: Map<number, ((buf) => void)> = ...
Private [HEARTBEAT]
[HEARTBEAT]: Timeout
Private [IS_ONLINE]
[IS_ONLINE]: boolean = false
Private [LOGIN_LOCK]
[LOGIN_LOCK]: boolean = false
Private Readonly [NET]
[NET]: default = ...
Readonly apk
apk: { 
    app_key: string; 
    appid: number; 
    bitmap: number; 
    buildtime: number; 
    display: string; 
    id: string; 
    main_sig_map: number; 
    name: string; 
    sdkver: string; 
    sign: Buffer; 
    ssover: number; 
    sub_sig_map: number; 
    subid: number; 
    ver: string; 
    version: string; 
}
Type declaration
- 
app_key: string
- 
appid: number
- 
bitmap: number
- 
buildtime: number
- 
display: string
- 
id: string
- 
main_sig_map: number
- 
name: string
- 
sdkver: string
- 
sign: Buffer
- 
ssover: number
- 
sub_sig_map: number
- 
subid: number
- 
ver: string
- 
version: string
 
Readonly config
config: any
Protected heartbeat
heartbeat: (() => void) = NOOP
Protected interval
interval: number = 30
Readonly pskey
pskey: { 
    [domain: string]: Buffer; 
} = {}
Readonly pt4token
pt4token: { 
    [domain: string]: Buffer; 
} = {}
Readonly sig
sig: Record<string, any> = ...
Protected Readonly statistics
statistics: { 
    lost_pkt_cnt: number; 
    lost_times: number; 
    msg_cnt_per_min: number; 
    recv_msg_cnt: number; 
    recv_pkt_cnt: number; 
    remote_ip: string; 
    remote_port: number; 
    sent_msg_cnt: number; 
    sent_pkt_cnt: number; 
    start_time: number; 
} = ...
Type declaration
- 
lost_pkt_cnt: number
- 
lost_times: number
- 
msg_cnt_per_min: number
- 
recv_msg_cnt: number
- 
recv_pkt_cnt: number
- 
remote_ip: string
- 
remote_port: number
- 
sent_msg_cnt: number
- 
sent_pkt_cnt: number
- 
start_time: number
 
 
随心跳一起触发的函数,可以随意设定