python - 为什么 Go 的 LookupAddr 以句号结束?

标签 python go

我正在使用 Go 进行反向 ip 查找:

hosts, err := net.LookupAddr("google.com")
if err != nil {
    fmt.Println(err)
}
fmt.Println(hosts)

结果:

[den02s02-in-f14.1e100.net.]

在 Python 中也是如此:

addr1 = socket.gethostbyaddr('google.com')
print(addr1)

结果:

('den02s02-in-f14.1e100.net', [], ['172.217.12.14'])

为什么Go版本会以句号结束?

最佳答案

这就是正确的完全限定域名应该的格式。它告诉任何读取该主机名的内容它是完全限定的而不是部分限定的。无法输出此类 FQDN 很常见,对大多数软件来说不一定是问题。当然,直到它成为现实。

引用:Wikipedia , 等人

关于python - 为什么 Go 的 LookupAddr 以句号结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54356306/

相关文章:

arrays - 在golang中转储接口(interface)数组

rest - 在 Go 中将路由注册到中心对象

json - 返回一个简单的 JSON 响应

python - 为什么Boto 3连接SNS偶尔会超时

android - HTML5 移动应用程序是否在服务器上运行并通过各种网络浏览器访问?

python - 在实例化父类(super class)的python中进行子类化

tcp 客户端未到达某些语句就结束

python - 如何在 Arch Linux 中安装 Python 3.8 和 Python 3.9?

python - 条形图颜色取决于 Matplotlib 中的值

使用 errorf 而不是 sprintf 的错误