我想创建一个简单的脚本来检查某个hostname:port是否正在运行。如果该URL是实时的,我只想得到bool响应,但是我不确定是否有直接的方法。

最佳答案

如果只想查看URL是否可访问,则可以使用net.DialTimeout。像这样:

timeout := 1 * time.Second
conn, err := net.DialTimeout("tcp","mysyte:myport", timeout)
if err != nil {
    log.Println("Site unreachable, error: ", err)
}

09-25 17:20
查看更多