xnet

package
v2.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2026 License: MIT Imports: 3 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssignRandPort

func AssignRandPort(ip ...string) (int, error)

AssignRandPort 分配一个随机端口 @param ip ...string 可选,绑定的IP地址 @return @1 int 随机端口号 @return @2 error 错误信息

func ExternalIP

func ExternalIP() (string, error)

ExternalIP 获取外网IP地址 @return @1 string 外网IP地址 @return @2 error 错误信息

func ExtractIP

func ExtractIP(addr net.Addr) (string, error)

ExtractIP 提取主机地址 @param addr net.Addr 网络地址 @return @1 string 主机IP地址 @return @2 error 错误信息

func ExtractPort

func ExtractPort(addr net.Addr) (int, error)

ExtractPort 提取主机端口 @param addr net.Addr 网络地址 @return @1 int 主机端口 @return @2 error 错误信息

func FulfillAddr

func FulfillAddr(addr string) string

FulfillAddr 补全地址 @param addr string 待补全的地址 @return @1 string 补全后的地址

func IP2Long added in v2.1.0

func IP2Long(ip string) uint32

IP2Long IP地址转换为长整型 @param ip string IP地址 @return @1 uint32 转换后的长整型

func InternalIP

func InternalIP() (string, error)

InternalIP 获取内网IP地址 @return @1 string 内网IP地址 @return @2 error 错误信息

func Long2IP added in v2.1.0

func Long2IP(v uint32) string

Long2IP 长整型转换为字符串地址 @param v uint32 长整型 @return @1 string 转换后的IP地址字符串

func PrivateIP added in v2.3.0

func PrivateIP() (string, error)

PrivateIP 获取私网IP @return @1 string 私网IP地址 @return @2 error 错误信息

func PublicIP added in v2.3.0

func PublicIP() (string, error)

PublicIP 获取公网IP @return @1 string 公网IP地址 @return @2 error 错误信息

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL