Golang 检查端口是否在监听
Golang 检查端口是否在监听
可以使用 Go 语言 net 包中的 Dial 函数来检查某个端口是否在监听。具体实现如下:
package main
import (
"fmt"
"net"
)
func main() {
conn, err := net.Dial('tcp', 'localhost:8080')
if err != nil {
fmt.Println('Port is not listening')
return
}
defer conn.Close()
fmt.Println('Port is listening')
}
上述代码中,使用 Dial 函数连接本地的 8080 端口,如果连接失败则说明该端口没有在监听。如果连接成功,则说明该端口在监听。最后需要关闭连接。
原文地址: https://www.cveoy.top/t/topic/kNn3 著作权归作者所有。请勿转载和采集!