golang检查某个端口是否在监听
可以使用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/dr0y 著作权归作者所有。请勿转载和采集!