dddd/common/net.go

24 lines
448 B
Go
Raw Normal View History

2023-08-18 08:55:46 +02:00
package common
import (
"net"
"time"
)
func WrapperTcpWithTimeout(network, address string, timeout time.Duration) (net.Conn, error) {
d := &net.Dialer{Timeout: timeout}
return WrapperTCP(network, address, d)
}
func WrapperTCP(network, address string, forward *net.Dialer) (net.Conn, error) {
//get conn
var conn net.Conn
var err error
conn, err = forward.Dial(network, address)
if err != nil {
return nil, err
}
return conn, nil
}