feat: reduce obfs gc overhead by reusing buffers

This commit is contained in:
Toby
2021-12-23 17:25:11 -08:00
parent 8bd5573c93
commit 9e5483c11b
6 changed files with 83 additions and 80 deletions

View File

@@ -76,10 +76,7 @@ func (c *Client) connectToServer() error {
return err
}
if c.obfuscator != nil {
pktConn = &obfsUDPConn{
Orig: udpConn,
Obfuscator: c.obfuscator,
}
pktConn = newObfsUDPConn(udpConn, c.obfuscator)
} else {
pktConn = udpConn
}
@@ -89,10 +86,7 @@ func (c *Client) connectToServer() error {
return err
}
if c.obfuscator != nil {
pktConn = &obfsPacketConn{
Orig: ftcpConn,
Obfuscator: c.obfuscator,
}
pktConn = newObfsPacketConn(ftcpConn, c.obfuscator)
} else {
pktConn = ftcpConn
}