v4.5
This commit is contained in:
@ -138,6 +138,9 @@ func (s *MuxBridge) handler(inConn net.Conn) {
|
|||||||
if sess, ok := group.Get(index); ok && sess.(*smux.Session).IsClosed() {
|
if sess, ok := group.Get(index); ok && sess.(*smux.Session).IsClosed() {
|
||||||
group.Remove(index)
|
group.Remove(index)
|
||||||
}
|
}
|
||||||
|
if group.IsEmpty() {
|
||||||
|
s.clientControlConns.Remove(groupKey)
|
||||||
|
}
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
time.Sleep(time.Second * 5)
|
time.Sleep(time.Second * 5)
|
||||||
|
|||||||
@ -47,7 +47,7 @@ func (s *MuxClient) Start(args interface{}) (err error) {
|
|||||||
s.cfg = args.(MuxClientArgs)
|
s.cfg = args.(MuxClientArgs)
|
||||||
s.CheckArgs()
|
s.CheckArgs()
|
||||||
s.InitService()
|
s.InitService()
|
||||||
log.Printf("%s client on %s", *s.cfg.ParentType, *s.cfg.Parent)
|
log.Printf("client started")
|
||||||
count := 1
|
count := 1
|
||||||
if *s.cfg.SessionCount > 0 {
|
if *s.cfg.SessionCount > 0 {
|
||||||
count = *s.cfg.SessionCount
|
count = *s.cfg.SessionCount
|
||||||
|
|||||||
@ -205,7 +205,7 @@ func (s *MuxServer) Start(args interface{}) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Printf("%s server on %s", *s.cfg.ParentType, (*s.sc.Listener).Addr())
|
log.Printf("server on %s", (*s.sc.Listener).Addr())
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user