praserx / ipconv

Golang IP address converter (provides conversion between net.IP and integer).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ipconv

This library provides simple conversion between net.IP and integer (net.IP <--> int). As new feature, library now contains extension of net.ParseIP which returns also byte length of IP address on input.

I hope it will serve you well.

Example

package main

import (
    "fmt"
    "net"
    "github.com/praserx/ipconv"
)

func main() {
    if ip, version, err := ipconv.ParseIP("192.168.1.1"); err != nil && version == 4 {
        fmt.Println(ipconv.IPv4ToInt(ip))
    }
}

About

Golang IP address converter (provides conversion between net.IP and integer).

License:MIT License


Languages

Language:Go 100.0%