1
0
mirror of https://github.com/ManyakRus/crud_generator.git synced 2025-01-09 01:45:59 +02:00
crud_generator/vendor/github.com/ManyakRus/starter/ping/ping.go
Nikitin Aleksandr b7446dc946 новый
2023-09-28 17:45:44 +03:00

43 lines
690 B
Go

package ping
import (
"github.com/ManyakRus/starter/logger"
"net"
"time"
)
// log - глобальный логгер
var log = logger.GetLog()
func Ping_err(IP, Port string) error {
var err error
var timeout time.Duration
timeout = time.Second * 3
network := IP + ":" + Port
conn, err := net.DialTimeout("tcp", network, timeout)
if err != nil {
//log.Warn("PingPort() error: ", err)
} else {
defer conn.Close()
//log.Debug("ping OK: ", network)
}
return err
}
func Ping(IP, Port string) {
var err error
network := IP + ":" + Port
err = Ping_err(IP, Port)
if err != nil {
log.Panic("Ping() error: ", err)
} else {
log.Debug("Ping() OK: ", network)
}
}