首页 > 解决方案 > 如何检查UDP IP和端口是否打开

问题描述

如何检查UDP端口和IP是否打开?

我检查了net.DialUDP()方法,但显示错误,

“无法分配请求的地址”

ln, err := net.DialUDP()

我想要的结果是“地址已在使用中”

标签: go

解决方案


要检查是否打开了 udp ip 和端口,请尝试在此端口上侦听,即在此端口上设置服务器。您可能会遇到一个错误,即address is already in use.

sAddr, err := net.ResolveUDPAddr("udp", "ipaddress:port")       
if err != nil {
    log.Fatalln(err)
}
sConn, err := net.ListenUDP("udp", sAddr)
if err != nil {
     log.Fatalln(err)
}

推荐阅读