golang ip

作者: 次序 | 来源:发表于2020-07-19 11:39 被阅读0次
    package main
    
    import (
        "fmt"
        "net"
    )
    
    func main() {
        network := "192.168.5.0/24"
        addrs := []string{
            "192.168.5.1",
            "192.168.6.1",
        }
    
        _, subnet, err := net.ParseCIDR(network)
        if err != nil {
            panic(err)
        }
    
        for _, addr := range addrs {
            if subnet.Contains(net.ParseIP(addr)) {
                fmt.Println("addr:", addr, "in subnet")
            }
        }
    }
    
    

    相关文章

      网友评论

          本文标题:golang ip

          本文链接:https://www.haomeiwen.com/subject/ztplkktx.html