Hunter0x7c7
2022-08-11 a82f9cb69f63aaeba40c024960deda7d75b9fece
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//go:build android
// +build android
 
package internet
 
import (
    "context"
    "net"
)
 
const SystemDNS = "8.8.8.8:53"
 
/*
DNSResolverFunc
 
    This is a temporary API and is subject to removal at any time.
*/
type DNSResolverFunc func() *net.Resolver
 
/*
NewDNSResolver
 
    This is a temporary API and is subject to removal at any time.
*/
var NewDNSResolver DNSResolverFunc = func() *net.Resolver {
    return &net.Resolver{
        PreferGo: true,
        Dial: func(ctx context.Context, network, _ string) (net.Conn, error) {
            var dialer net.Dialer
            return dialer.DialContext(ctx, network, SystemDNS)
        },
    }
}
 
func init() {
    net.DefaultResolver = NewDNSResolver()
}