update kcp-go package (#4009)

This commit is contained in:
fatedier
2024-02-20 16:11:37 +08:00
committed by GitHub
parent 3e0c78233a
commit b2b580be22
3 changed files with 31 additions and 23 deletions

View File

@@ -18,7 +18,7 @@ import (
"fmt"
"net"
kcp "github.com/fatedier/kcp-go"
kcp "github.com/xtaci/kcp-go/v5"
)
type KCPListener struct {
@@ -85,7 +85,15 @@ func (l *KCPListener) Addr() net.Addr {
}
func NewKCPConnFromUDP(conn *net.UDPConn, connected bool, raddr string) (net.Conn, error) {
kcpConn, err := kcp.NewConnEx(1, connected, raddr, nil, 10, 3, conn)
udpAddr, err := net.ResolveUDPAddr("udp", raddr)
if err != nil {
return nil, err
}
var pConn net.PacketConn = conn
if connected {
pConn = &ConnectedUDPConn{conn}
}
kcpConn, err := kcp.NewConn3(1, udpAddr, nil, 10, 3, pConn)
if err != nil {
return nil, err
}