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 cb
function -
parseData()
-
解析包体数据
-
<async> send(protoName, message)
-
发送数据
Parameters:
Name Type Description protoName
string 协议名称
message
object 要发送的数据
-
subNotify(protoId, callback)
-
注册协议的通知
Parameters:
Name Type Description protoId
number 协议id
callback
function 回调函数
-
unsubNotify(protoId)
-
删除一个通知
Parameters:
Name Type Description protoId
number 协议id