xnet

package
v0.0.0-...-a89d410 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Address

func Address(listener net.Listener) string

Address means the address of the service to be registered

func Dial

func Dial(addr string, timeout time.Duration) error

Dial dial 指定的端口,失败返回错误

func GetIPs

func GetIPs() (ips []string)

GetIPs ...

func GetLocalIP

func GetLocalIP() (string, error)

GetLocalIP ...

func GetLocalMainIP

func GetLocalMainIP() (string, int, error)

GetLocalIP ...

func GetMacAddrs

func GetMacAddrs() (macAddrs []string)

GetMacAddrs ...

func LocalListener

func LocalListener() net.Listener

LocalListener 随机一个本地端口,返回listener

func Ping

func Ping(host string, port int) error

Ping 调用http://ip:port/health 接口, 失败返回错误

Types

type URL

type URL struct {
	Scheme     string
	Opaque     string        // encoded opaque data
	User       *url.Userinfo // username and password information
	Host       string        // host or host:port
	Path       string        // path (relative paths may omit leading slash)
	RawPath    string        // encoded path hint (see EscapedPath method)
	ForceQuery bool          // append a query ('?') even if RawQuery is empty
	RawQuery   string        // encoded query values, without '?'
	Fragment   string        // fragment for references, without '#'
	HostName   string
	Port       string
	// contains filtered or unexported fields
}

URL wrap url.URL.

func ParseURL

func ParseURL(raw string) (*URL, error)

ParseURL parses raw into URL.

func (*URL) Password

func (u *URL) Password() (string, bool)

Password gets password from URL.

func (*URL) Query

func (u *URL) Query() url.Values

Query parses RawQuery and returns the corresponding values. It silently discards malformed value pairs. To check errors use ParseQuery.

func (*URL) QueryBool

func (u *URL) QueryBool(field string, expect bool) (ret bool)

QueryBool returns provided field's value in bool if value is empty, expect returns

func (*URL) QueryDuration

func (u *URL) QueryDuration(field string, expect time.Duration) (ret time.Duration)

QueryDuration returns provided field's value in duration type. if value is empty, expect returns

func (*URL) QueryInt

func (u *URL) QueryInt(field string, expect int) (ret int)

QueryInt returns provided field's value in int type. if value is empty, expect returns

func (*URL) QueryInt64

func (u *URL) QueryInt64(field string, expect int64) (ret int64)

QueryInt64 returns provided field's value in int64 type. if value is empty, expect returns

func (*URL) QueryString

func (u *URL) QueryString(field string, expect string) (ret string)

QueryString returns provided field's value in string type. if value is empty, expect returns

func (*URL) Username

func (u *URL) Username() string

Username gets username from URL.

Jump to

Keyboard shortcuts

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