Documentation ¶
Overview ¶
gipv4 包提供了用于处理IPv4地址的有用API。 md5:dc7fb957be20c17f
Index ¶
- func GetHostByName(hostname string) (string, error)
- func GetHostsByName(hostname string) ([]string, error)
- func GetIntranetIp() (ip string, err error)
- func GetIntranetIpArray() (ips []string, err error)
- func GetIpArray() (ips []string, err error)
- func GetMac() (mac string, err error)
- func GetMacArray() (macs []string, err error)
- func GetNameByAddr(ipAddress string) (string, error)
- func GetSegment(ip string) string
- func Ip2long(ip string) uint32
- func IsIntranet(ip string) bool
- func Long2ip(long uint32) string
- func MustGetIntranetIp() string
- func ParseAddress(address string) (string, int)
- func Validate(ip string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetHostByName ¶
GetHostByName 返回给定互联网主机名对应的 IPv4 地址。 md5:b6dcb532a1a7dd84
func GetHostsByName ¶
GetHostsByName 根据给定的互联网主机名返回一个IPv4地址列表。 md5:57770571b1c3af32
func GetIntranetIp ¶
GetIntranetIp 获取并返回当前机器的第一个内网IP。 md5:2e53e5f6a86c1f3c
func GetIntranetIpArray ¶
GetIntranetIpArray 获取并返回当前机器的内网IP列表。 md5:48fe9964790750ba
func GetIpArray ¶
GetIpArray 获取并返回当前主机的所有IP地址。 md5:6828d92b1a684cd2
func GetMacArray ¶
GetMacArray 获取并返回当前主机的所有MAC地址。 md5:18289e2c88c62bec
func GetNameByAddr ¶
GetNameByAddr 根据给定的IP地址返回对应的互联网主机名。 md5:9abc34f304140e79
func GetSegment ¶
GetSegment 返回给定IP地址的段。 例如:192.168.2.102 -> 192.168.2 md5:6b442ab0a95dc737
func IsIntranet ¶
IsIntranet 检查并返回给定IP地址是否为内部网络IP。 当地:127.0.0.1 A类:10.0.0.0--10.255.255.255 B类:172.16.0.0--172.31.255.255 C类:192.168.0.0--192.168.255.255 md5:1f4c3df8068af016
func MustGetIntranetIp ¶
func MustGetIntranetIp() string
MustGetIntranetIp 执行与 GetIntranetIp 相同的操作,但如果发生任何错误,它将引发恐慌。 md5:f08d856493c3c333
func ParseAddress ¶
ParseAddress 将 `地址` 解析为它的IP和端口。 例如:192.168.1.1:80 -> 192.168.1.1, 80 md5:224991801d25eab5
Types ¶
This section is empty.