This commit is contained in:
刘河
2019-04-25 20:13:07 +08:00
parent 41317a4ef9
commit fe27d4c9c7
3 changed files with 47 additions and 20 deletions

View File

@@ -163,14 +163,15 @@ func (s *TRPClient) handleChan(src net.Conn) {
logs.Warn("connect to %s error %s", lk.Host, err.Error())
src.Close()
} else {
srcConn := conn.GetConn(src, lk.Crypt, lk.Compress, nil, false)
go func() {
common.CopyBuffer(src, targetConn)
src.Close()
common.CopyBuffer(srcConn, targetConn)
srcConn.Close()
targetConn.Close()
}()
for {
if r, err := http.ReadRequest(bufio.NewReader(src)); err != nil {
src.Close()
if r, err := http.ReadRequest(bufio.NewReader(srcConn)); err != nil {
srcConn.Close()
targetConn.Close()
break
} else {