fix ssu handler port exhaustion

This commit is contained in:
ginuerzh 2024-07-31 20:55:24 +08:00
parent 3656ba9315
commit 12ef82e41f

View File

@ -178,12 +178,15 @@ func (c *conn) Read(b []byte) (n int, err error) {
return return
} }
func (c *conn) Write(b []byte) (n int, err error) { func (c *conn) WriteTo(b []byte, addr net.Addr) (n int, err error) {
n, err = c.WriteTo(b, c.remoteAddr)
if !c.keepAlive { if !c.keepAlive {
c.Close() defer c.Close()
} }
return return c.PacketConn.WriteTo(b, addr)
}
func (c *conn) Write(b []byte) (n int, err error) {
return c.WriteTo(b, c.remoteAddr)
} }
func (c *conn) Close() error { func (c *conn) Close() error {