update sdk

This commit is contained in:
刘河
2019-12-08 21:04:27 +08:00
parent a602b11270
commit daaf1f28e1
2 changed files with 13 additions and 16 deletions

View File

@@ -42,9 +42,16 @@ func NewRPClient(svraddr string, vKey string, bridgeConnType string, proxyUrl st
}
}
var NowStatus int
var CloseClient bool
//start
func (s *TRPClient) Start() {
retry:
NowStatus = 0
if CloseClient {
CloseClient = false
return
}
c, err := NewConn(s.bridgeConnType, s.vKey, s.svrAddr, common.WORK_MAIN, s.proxyUrl)
if err != nil {
logs.Error("The connection server failed and will be reconnected in five seconds, error", err.Error())
@@ -66,6 +73,7 @@ retry:
if s.cnf != nil && len(s.cnf.Healths) > 0 {
go heathCheck(s.cnf.Healths, s.signal)
}
NowStatus = 1
//msg connection, eg udp
s.handleMain()
}
@@ -279,6 +287,7 @@ loop:
}
func (s *TRPClient) Close() {
CloseClient = true
if s.tunnel != nil {
s.tunnel.Close()
}