Class: Socket

Socket

Socket模块


new Socket(ip, port, logger)

Creates an instance of Socket.

Parameters:
Name Type Description
ip string

OpenD服务Ip

port number

OpenD服务端口

logger object

日志对象

Source:

Members


id :number

socket id,自增,用于区分多个socket。

Type:
  • number
Source:

ip :string

OpenD服务IP

Type:
  • string
Source:

isConnect :boolean

socket是否已经连接

Type:
  • boolean
Source:

logger :object

日志对象

Type:
  • object
Source:

name :string

socket名称,用于区分多个socket。

Type:
  • string
Source:

port :number

OpenD服务端口

Type:
  • number
Source:

requestId :number

请求序列号,自增

Type:
  • number
Source:

Methods


<async> connect()

立即建立连接

Source:

onConnect(cb)

设置连接成功的回调函数

Parameters:
Name Type Description
cb function
Source:

parseData()

解析包体数据

Source:

<async> send(protoName, message)

发送数据

Parameters:
Name Type Description
protoName string

协议名称

message object

要发送的数据

Source:

subNotify(protoId, callback)

注册协议的通知

Parameters:
Name Type Description
protoId number

协议id

callback function

回调函数

Source:

unsubNotify(protoId)

删除一个通知

Parameters:
Name Type Description
protoId number

协议id

Source: