go - 如何检查UDP IP和端口是否打开
问题描述
如何检查UDP端口和IP是否打开?
我检查了net.DialUDP()
方法,但显示错误,
“无法分配请求的地址”
ln, err := net.DialUDP()
我想要的结果是“地址已在使用中”
解决方案
要检查是否打开了 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)
}
推荐阅读
- android - recyclerview 强制转换异常?
- ios - 我一直在获取:致命错误:索引超出范围
- javascript - 使用 XMLHttpRequest 时出现“for loop”错误
- javascript - 仅对 img 元素启用 Pinch 缩放
- python - 无法弄清楚为什么程序不提供输出
- python - Flask Sqlalchemy 和 Marshmallow 在引号中返回数组,例如“[Array]”
- python - How to transform my csv file into this scikit learn dataset
- node.js - 使用 node/express 上的书架获取存储在数据库中的项目的 ID
- python - 转置 - 切换行和列
- angular - 使用服务的组件之间的Angular 2双向绑定