可以使用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端口,如果连接失败则说明该端口没有在监听。如果连接成功,则说明该端口在监听。最后需要关闭连接。

golang检查某个端口是否在监听

原文地址: https://www.cveoy.top/t/topic/dr0y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录