package usernet
import (
"errors"
"net"
"time"
)
type UDPFileConn struct {
net.Conn
}
func (conn *UDPFileConn) Read(b []byte) (n int, err error) {
if err := conn.SetReadDeadline(time.Time{}); err != nil {
if errors.Is(err, net.ErrClosed) {
return 0, errors.New("UDPFileConn connection closed")
}
}
return conn.Conn.Read(b)
}