golang判断80端口是否使用
在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地址。
原文地址: http://www.cveoy.top/t/topic/ieBo 著作权归作者所有。请勿转载和采集!