Golang net.IP.IsInterfaceLocalMulticast(), IsLinkLocalMulticast(), IsLinkLocalUnicast() functions example

package net

Golang net.IP.IsInterfaceLocalMulticast(), IsLinkLocalMulticast(), IsLinkLocalUnicast() 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 local multicase interface : ", ipAdd4.IsInterfaceLocalMulticast())

 fmt.Println("127.0.0.1 is local multicase link : ", ipAdd4.IsLinkLocalMulticast())

 fmt.Println("127.0.0.1 is local link unicast : ", ipAdd4.IsLinkLocalUnicast())

 }

Output :

127.0.0.1 is local multicase interface : false

127.0.0.1 is local multicase link : false

127.0.0.1 is local link unicast : false

See also : https://www.socketloop.com/tutorials/golang-how-to-detect-a-server-machine-network-interface-capabilities

References :

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

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

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

https://www.socketloop.com/tutorials/golang-how-to-detect-a-server-machine-network-interface-capabilities

Advertisement