Golang net.LookupHost() function example

package net

Golang net.LookupHost() function usage example

 package main

 import (
 "fmt"
 "net"
 "strings"
 )

 func main() {
 addresses, err := net.LookupHost("www.google.com")
 fmt.Println(addresses, err)

 for i := 0; i < len(addresses); i++ {

 segments := strings.SplitAfter(addresses[i], " ")

 fmt.Printf("IP address #%d : %s \n", i, segments)
 }

 }

sample output :

[173.194.126.84 173.194.126.83 173.194.126.81 173.194.126.82 173.194.126.80 2404:6800:4001:802::1013]

IP address #0 : [173.194.126.84]

IP address #1 : [173.194.126.83]

IP address #2 : [173.194.126.81]

IP address #3 : [173.194.126.82]

IP address #4 : [173.194.126.80]

IP address #5 : [2404:6800:4001:802::1013]

Reference :

http://golang.org/pkg/net/#LookupHost

Advertisement