package utils
import (
"strings"
"net"
"log"
"time"
)
//测试服务是否可用 IP:PORT
func PingIPPort(host string) (result bool) {
var (
ip string
err error
)
//获取IP PORT
if strings.Contains(host,"http://"){
ip = host[len("http://"):]
}else if strings.Contains(host,"https://"){
ip = host[len("https://"):]
}
// log.Println(ip)
var conn net.Conn
if conn,err = net.DialTimeout("tcp",ip,3*time.Second);err != nil {
log.Println(err)
return
}
conn.Close()
result = true
return
}