Files
goodlink/proxy/proxy_l.go
kony c7bc4b9c4f u
2025-03-28 17:23:38 +08:00

28 lines
579 B
Go

package proxy
import (
"context"
"log"
"net"
"github.com/quic-go/quic-go"
)
func ProcessProxyClient(listener net.Listener, stun_quic_conn quic.Connection) {
log.Println("您已可以访问remote端的主机, 请勿关闭本程序")
for {
new_tcp_conn, err := listener.Accept()
if err == nil {
new_quic_stream, err := stun_quic_conn.OpenStreamSync(context.Background())
if err == nil {
go ForwardT2Q(new_tcp_conn, new_quic_stream, stun_quic_conn)
go ForwardQ2T(new_quic_stream, new_tcp_conn, stun_quic_conn)
continue
}
break
}
break
}
}