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
}
func (c *conn) Write(b []byte) (n int, err error) {
n, err = c.WriteTo(b, c.remoteAddr)
func (c *conn) WriteTo(b []byte, addr net.Addr) (n int, err error) {
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 {