new Socket(ip, port, logger)
Creates an instance of Socket.
Parameters:
| Name | Type | Description |
|---|---|---|
ip |
string | OpenD服务Ip |
port |
number | OpenD服务端口 |
logger |
object | 日志对象 |
Members
-
id :number
-
socket id,自增,用于区分多个socket。
Type:
- number
-
ip :string
-
OpenD服务IP
Type:
- string
-
isConnect :boolean
-
socket是否已经连接
Type:
- boolean
-
logger :object
-
日志对象
Type:
- object
-
name :string
-
socket名称,用于区分多个socket。
Type:
- string
-
port :number
-
OpenD服务端口
Type:
- number
-
requestId :number
-
请求序列号,自增
Type:
- number
Methods
-
<async> connect()
-
立即建立连接
-
onConnect(cb)
-
设置连接成功的回调函数
Parameters:
Name Type Description cbfunction -
parseData()
-
解析包体数据
-
<async> send(protoName, message)
-
发送数据
Parameters:
Name Type Description protoNamestring 协议名称
messageobject 要发送的数据
-
subNotify(protoId, callback)
-
注册协议的通知
Parameters:
Name Type Description protoIdnumber 协议id
callbackfunction 回调函数
-
unsubNotify(protoId)
-
删除一个通知
Parameters:
Name Type Description protoIdnumber 协议id