gpt4 book ai didi

go - 将字符串解析为 net.Addr

转载 作者:行者123 更新时间:2023-12-03 10:10:18 26 4
gpt4 key购买 nike

如何做到这一点?我想知道如何在 Go 中将字符串解析为 net.Addr。如我所见,只有 CIDR、IP 和 MAC 的解析器。

最佳答案

使用 net.Resolve* 函数解析地址。函数返回满足 net.Addr 的值界面。

net.ResolveIPAddr函数解析 IP 端点的地址:

 ip, err := net.ResolveIPAddr("ip", "203.0.113.0")
if err != nil {
// handle error
}

使用net.ResolveUPDAddr解析 UDP 端点的地址(问题评论中提到的场景)。 UDP端点的地址是IP端点和端口。

 ip, err := net.ResolveUDPAddr("udp", "203.0.113.0:53")
if err != nil {
// handle error
}

上面代码片段中的变量 ip 被输入到特定的地址类型,但可以在任何需要 net.Addr 的地方使用。

关于go - 将字符串解析为 net.Addr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64298533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com