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()
| }
|
|