Documentation ¶
Index ¶
- func DownloadFile(url string, save string) bool
- func MarshalMsg(req int, data []byte) ([]byte, error)
- func OpenUrl(url string)
- func Ping(host string, req int, debug bool) error
- func PingConcurrency(sub string, start, stop int) (res bool, use, notUsed string)
- func PortTcpStatus(ip, port string, out time.Duration) bool
- func PortUdpStatus(ip, port string, out time.Duration) bool
- func SliceToString(ls []string, sep string) string
- func Version()
- type Api
- type IpApi
- type PingCmdAPI
- type Reply
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DownloadFile ¶
DownloadFile 从指定的URL下载文件并保存到本地路径。 参数:
url: 要下载的文件的URL。 save: 保存文件的本地路径。
返回值:
如果下载成功,返回true;否则返回false。
func OpenUrl ¶ added in v1.2.7
func OpenUrl(url string)
OpenUrl 使用 xdg-open 命令在默认浏览器中打开指定的 URL。 参数:
url: 需要打开的网址字符串。
func PingConcurrency ¶
PingConcurrency 这是一个高并发的Ping检测功能 sub 子网,例如: 10.1.1 icmp/stop 开始及结束 use 被使用的主机 notuse 未使用的主机(字符串返回: 10.1.1.2 10.1.1.3)可以使用切片切割数据 res 是否进入检测条件
func PortTcpStatus ¶ added in v1.3.0
PortTcpStatus 检查指定IP和端口是否可以成功建立TCP连接。 参数:
ip: 目标IP地址 port: 目标端口号 out: 连接超时时间的倍数,默认为1秒
返回值:
如果连接成功返回true,否则返回false
func PortUdpStatus ¶ added in v1.3.0
PortUdpStatus 检查指定IP和UDP端口的状态。 它尝试建立一个UDP连接,并在指定的超时时间内等待响应。 如果连接成功,函数返回true;如果发生错误或超时,函数返回false。
参数:
ip: 要检查的UDP服务的IP地址。 port: 要检查的UDP服务的端口号。 out: 连接超时的时间倍数,默认为1秒。
func SliceToString ¶
SliceToString 字符串列表转字符串(seq: 拼接符,可以用: 空格 / _ @ 之类,具体请以实际需求设置)
Types ¶
type Api ¶
type Api struct {
UseTxt, NotUsed string // 使用/没使用的ip清单
Req *http.Request // 请求实例
Resp *http.Response // 响应实例
Err error // 错误
// contains filtered or unexported fields
}
Api 定义GNS结构体
func (*Api) HttpStatus ¶
HttpStatus 是一个使用tcp检测网页是否正常访问的功能 host: 需要检查的主机
func (*Api) HttpStatusUrl ¶
HttpStatusUrl 发送一个 GET 请求到指定的 URL,并检查 HTTP 状态码。 如果请求成功,函数返回 nil;如果有错误发生,返回相应的错误。
func (*Api) HttpStatusUrlBool ¶ added in v1.3.2
HttpStatusUrlBool 发送HTTP请求并检查响应状态码是否与预期相符。 如果状态码匹配,返回true;否则返回false。 参数:
url: 请求的目标URL。
type PingCmdAPI ¶ added in v1.2.2
type PingCmdAPI struct { Realtime bool // 是否开启实时刷新 ExitStatus bool // 是否打印每次退出代码 // contains filtered or unexported fields }
func NewPing ¶ added in v1.2.6
func NewPing(count, timeout int) *PingCmdAPI
func (*PingCmdAPI) PingCmd ¶ added in v1.2.2
func (p *PingCmdAPI) PingCmd(host string) error
PingCmd 通过调用系统命令进行ping检测