From 6aaabc97ca04dee01c08b9ee80da060dabc960cd Mon Sep 17 00:00:00 2001 From: wwqgtxx Date: Wed, 28 Jan 2026 00:41:13 +0800 Subject: [PATCH] chore: decrease unneeded string convert in socks5 addr parsing --- transport/snell/snell.go | 2 +- transport/trojan/trojan.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/transport/snell/snell.go b/transport/snell/snell.go index fe3e4ee0..4560c73c 100644 --- a/transport/snell/snell.go +++ b/transport/snell/snell.go @@ -264,7 +264,7 @@ func (pc *packetConn) WriteTo(b []byte, addr net.Addr) (int, error) { pc.wMux.Lock() defer pc.wMux.Unlock() - return WritePacket(pc, socks5.ParseAddr(addr.String()), b) + return WritePacket(pc, socks5.ParseAddrToSocksAddr(addr), b) } func (pc *packetConn) ReadFrom(b []byte) (int, net.Addr, error) { diff --git a/transport/trojan/trojan.go b/transport/trojan/trojan.go index 73b09dbc..62fa2d4e 100644 --- a/transport/trojan/trojan.go +++ b/transport/trojan/trojan.go @@ -136,7 +136,7 @@ type PacketConn struct { } func (pc *PacketConn) WriteTo(b []byte, addr net.Addr) (int, error) { - return WritePacket(pc, socks5.ParseAddr(addr.String()), b) + return WritePacket(pc, socks5.ParseAddrToSocksAddr(addr), b) } func (pc *PacketConn) ReadFrom(b []byte) (int, net.Addr, error) {