Documentation ¶
Overview ¶
package ip4util 补充标准包中没有的常用函数
Index ¶
- func GetNumOfHostsFromMask(maskInt int) int
- func IP2Int(ip net.IP) (n int)
- func Int2IP(n int) net.IP
- func IsIPv4(ip net.IP) bool
- func MaskInt2Str(maskInt int) string
- func MaskStr2Int(maskStr string) int
- func NewRandIPInNet(ipNet net.IPNet) net.IP
- func NextIP(ip net.IP) net.IP
- func ParseIPRange(s string) []net.IP
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetNumOfHostsFromMask ¶
GetNumOfHostsFromMask 返回主机数量,已减去了一个广播地址和一个网络地址 错误的掩码返回 -1
func MaskInt2Str ¶
MaskInt2Str 整数格式的掩码转字符串。 输入 16 返回 "255.255.0.0" 错误的掩码返回 "0.0.0.0"
func MaskStr2Int ¶
MaskStr2Int 字符串格式的掩码转整数。 输入 "255.255.0.0" 返回 16 错误的掩码返回 0
func ParseIPRange ¶
ParseIPRange 解析字符串描述的连续IP地址段 格式:"192.168.1.1,192.168.1.2-5,192.168.1.10-192.168.1.20"
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.