xnet

package
v0.2.9 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2021 License: Apache-2.0 Imports: 7 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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 added in v0.2.4

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 added in v0.2.0

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 added in v0.2.0

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