Signed-off-by: arraykeys@gmail.com <arraykeys@gmail.com>
This commit is contained in:
@ -128,6 +128,9 @@ func (s *MuxBridge) handler(inConn net.Conn) {
|
|||||||
}
|
}
|
||||||
_group, _ := s.clientControlConns.Get(groupKey)
|
_group, _ := s.clientControlConns.Get(groupKey)
|
||||||
group := _group.(*utils.ConcurrentMap)
|
group := _group.(*utils.ConcurrentMap)
|
||||||
|
if v, ok := group.Get(index); ok {
|
||||||
|
v.(*smux.Session).Close()
|
||||||
|
}
|
||||||
group.Set(index, session)
|
group.Set(index, session)
|
||||||
// s.clientControlConns.Set(key, session)
|
// s.clientControlConns.Set(key, session)
|
||||||
go func() {
|
go func() {
|
||||||
|
|||||||
@ -164,7 +164,6 @@ func (s *MuxServer) Start(args interface{}) (err error) {
|
|||||||
log.Printf("connection handler crashed with err : %s \nstack: %s", err, string(debug.Stack()))
|
log.Printf("connection handler crashed with err : %s \nstack: %s", err, string(debug.Stack()))
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
inConnRemoteAddr := inConn.RemoteAddr().String()
|
|
||||||
var outConn net.Conn
|
var outConn net.Conn
|
||||||
var ID string
|
var ID string
|
||||||
for {
|
for {
|
||||||
@ -178,8 +177,6 @@ func (s *MuxServer) Start(args interface{}) (err error) {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
outConnRemoteAddr := outConn.RemoteAddr().String()
|
|
||||||
|
|
||||||
log.Printf("%s stream %s created", *s.cfg.Key, ID)
|
log.Printf("%s stream %s created", *s.cfg.Key, ID)
|
||||||
if *s.cfg.IsCompress {
|
if *s.cfg.IsCompress {
|
||||||
die1 := make(chan bool, 1)
|
die1 := make(chan bool, 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user