make api smaller
This commit is contained in:
parent
73b6d37885
commit
b720003623
|
@ -111,7 +111,7 @@ func (c *Client) ExchangeRtt(m *Msg, a string) (r *Msg, rtt time.Duration, err e
|
|||
case "tcp", "tcp4", "tcp6":
|
||||
in = make([]byte, MaxMsgSize)
|
||||
case "", "udp", "udp4", "udp6":
|
||||
size := UDPMsgSize
|
||||
size := udpMsgSize
|
||||
for _, r := range m.Extra {
|
||||
if r.Header().Rrtype == TypeOPT {
|
||||
size = int(r.(*RR_OPT).UDPSize())
|
||||
|
|
|
@ -81,7 +81,7 @@ func (dns *Msg) SetIxfr(z string, serial uint32) *Msg {
|
|||
dns.Question = make([]Question, 1)
|
||||
dns.Ns = make([]RR, 1)
|
||||
s := new(RR_SOA)
|
||||
s.Hdr = RR_Header{z, TypeSOA, ClassINET, DefaultTtl, 0}
|
||||
s.Hdr = RR_Header{z, TypeSOA, ClassINET, defaultTtl, 0}
|
||||
s.Serial = serial
|
||||
|
||||
dns.Question[0] = Question{z, TypeIXFR, ClassINET}
|
||||
|
|
4
dns.go
4
dns.go
|
@ -70,9 +70,9 @@ import (
|
|||
const (
|
||||
year68 = 1 << 31 // For RFC1982 (Serial Arithmetic) calculations in 32 bits.
|
||||
DefaultMsgSize = 4096 // Standard default for larger than 512 packets.
|
||||
UDPMsgSize = 512 // Default buffer size for servers receiving UDP packets.
|
||||
udpMsgSize = 512 // Default buffer size for servers receiving UDP packets.
|
||||
MaxMsgSize = 65536 // Largest possible DNS packet.
|
||||
DefaultTtl = 3600 // Default TTL.
|
||||
defaultTtl = 3600 // Default TTL.
|
||||
)
|
||||
|
||||
// Error represents a DNS error
|
||||
|
|
|
@ -265,7 +265,7 @@ func (srv *Server) ServeUDP(l *net.UDPConn) error {
|
|||
handler = DefaultServeMux
|
||||
}
|
||||
if srv.UDPSize == 0 {
|
||||
srv.UDPSize = UDPMsgSize
|
||||
srv.UDPSize = udpMsgSize
|
||||
}
|
||||
for {
|
||||
m := make([]byte, srv.UDPSize)
|
||||
|
|
Loading…
Reference in New Issue