github.com/code-reading/golang@v0.0.0-20220303082512-ba5bc0e589a3/go/src/net/lookup_fake.go (about) 1 // Copyright 2011 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 //go:build js && wasm 6 // +build js,wasm 7 8 package net 9 10 import ( 11 "context" 12 "syscall" 13 ) 14 15 func lookupProtocol(ctx context.Context, name string) (proto int, err error) { 16 return lookupProtocolMap(name) 17 } 18 19 func (*Resolver) lookupHost(ctx context.Context, host string) (addrs []string, err error) { 20 return nil, syscall.ENOPROTOOPT 21 } 22 23 func (*Resolver) lookupIP(ctx context.Context, network, host string) (addrs []IPAddr, err error) { 24 return nil, syscall.ENOPROTOOPT 25 } 26 27 func (*Resolver) lookupPort(ctx context.Context, network, service string) (port int, err error) { 28 return goLookupPort(network, service) 29 } 30 31 func (*Resolver) lookupCNAME(ctx context.Context, name string) (cname string, err error) { 32 return "", syscall.ENOPROTOOPT 33 } 34 35 func (*Resolver) lookupSRV(ctx context.Context, service, proto, name string) (cname string, srvs []*SRV, err error) { 36 return "", nil, syscall.ENOPROTOOPT 37 } 38 39 func (*Resolver) lookupMX(ctx context.Context, name string) (mxs []*MX, err error) { 40 return nil, syscall.ENOPROTOOPT 41 } 42 43 func (*Resolver) lookupNS(ctx context.Context, name string) (nss []*NS, err error) { 44 return nil, syscall.ENOPROTOOPT 45 } 46 47 func (*Resolver) lookupTXT(ctx context.Context, name string) (txts []string, err error) { 48 return nil, syscall.ENOPROTOOPT 49 } 50 51 func (*Resolver) lookupAddr(ctx context.Context, addr string) (ptrs []string, err error) { 52 return nil, syscall.ENOPROTOOPT 53 } 54 55 // concurrentThreadsLimit returns the number of threads we permit to 56 // run concurrently doing DNS lookups. 57 func concurrentThreadsLimit() int { 58 return 500 59 }