GoDoxy/internal/net/tcp.go
2025-04-24 15:02:31 +08:00

18 lines
324 B
Go

package netutils
import (
"context"
"fmt"
"net"
)
// PingTCP "pings" the IP address using TCP.
func PingTCP(ctx context.Context, ip net.IP, port int) error {
var dialer net.Dialer
conn, err := dialer.DialContext(ctx, "tcp", fmt.Sprintf("%s:%d", ip, port))
if err != nil {
return err
}
conn.Close()
return nil
}