Golang net.IP.IsLoopback(), IsMulticast() and IsUnspecified() functions example

package net

Golang net.IP.IsLoopback(), IsMulticast() and IsUnspecified() functions usage example

 package main

 import (
 "fmt"
 "net"
 )

 func main() {

 ip4 := "127.0.0.1"

 // convert to IP type
 ipAdd4 := net.ParseIP(ip4)

 fmt.Println("127.0.0.1 is a loopback address: ", ipAdd4.IsLoopback())

 fmt.Println("127.0.0.1 is a multicast address : ", ipAdd4.IsMulticast())

 fmt.Println("127.0.0.1 is an unspecfied address : ", ipAdd4.IsUnspecified())

 }

Output :

127.0.0.1 is a loopback address: true

127.0.0.1 is a multicast address : false

127.0.0.1 is an unspecfied address : false

References :

http://golang.org/pkg/net/#IP.IsLoopback

http://golang.org/pkg/net/#IP.IsMulticast

http://golang.org/pkg/net/#IP.IsUnspecified

Advertisement