如何检查UDP端口和IP是否打开?
我已经检查了net.DialUDP()
方法,但显示了错误,
“无法分配请求的地址”
ln, err := net.DialUDP()
我要显示的是“地址已在使用中”
答案 0 :(得分:0)
要检查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)
}