This commit is contained in:
unknown
2019-10-14 18:54:25 +08:00
parent 3904f0c797
commit 45d94b4406
3 changed files with 57 additions and 3 deletions

View File

@@ -35,10 +35,22 @@ func (proxy *Proxy) Run(ctx context.Context, config map[string]string) error {
return core.BRIDGE_NOT_EXIST
}
clientCtxConn := ctx.Value(core.CLIENT_CONNECTION)
if clientCtxConn == nil {
return core.CLIENT_CONNECTION_NOT_EXIST
}
clientId := ctx.Value(core.CLIENT_ID)
if clientId == nil {
return core.CLIENT_ID_NOT_EXIST
}
brg := bg.(*bridge.Bridge)
brg.GetConnByClientId()
go core.CopyBuffer()
severConn, err := brg.GetConnByClientId(clientId.(int))
if err != nil {
return err
}
go core.CopyBuffer(severConn, clientCtxConn.(net.Conn))
core.CopyBuffer(clientCtxConn.(net.Conn), severConn)
return nil
}