Files
goodlink/proxy/proxy_io.go
kony 4463a5cd0a u
2025-03-20 16:53:57 +08:00

34 lines
534 B
Go

package proxy
import (
"goodlink/pool"
"io"
"net"
"github.com/quic-go/quic-go"
)
func stunT2QProcess1(tc net.Conn, qc quic.Stream, stun_quic_conn quic.Connection) {
buf := pool.Malloc(1500)
defer func() {
pool.Free(buf)
qc.Close()
tc.Close()
}()
io.CopyBuffer(tc, qc, buf)
}
func stunQ2TProcess1(qc quic.Stream, tc net.Conn, stun_quic_conn quic.Connection) {
buf := pool.Malloc(1500)
defer func() {
pool.Free(buf)
qc.Close()
tc.Close()
}()
io.CopyBuffer(qc, tc, buf)
}