在Go语言中,可以使用net包来判断端口是否被使用。以下是一个基本的示例代码:

package main

import (
    "fmt"
    "net"
)

func main() {
    conn, err := net.Dial("tcp", "localhost:80")
    if err != nil {
        fmt.Println("Port 80 is not in use")
    } else {
        defer conn.Close()
        fmt.Println("Port 80 is in use")
    }
}

上述代码中,我们使用net.Dial函数来尝试连接到指定的IP地址和端口。如果连接成功,则表示端口被使用;否则,表示端口未被使用。

请注意,上述代码中的IP地址是localhost,你可以根据实际情况更改为其他IP地址。另外,如果你想检查远程主机的端口是否被使用,也可以将IP地址更改为远程主机的IP地址。

golang判断80端口是否使用

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

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