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

Golang 检查端口是否在监听

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

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