ゴーラン言語でドメインを取得する方法は何ですか?
Golangでは、netパッケージを使用してドメインを取得することができます。具体的な方法は、net.LookupHost()関数を使用することで、この関数は引数として調べたいドメインを受け取り、そのドメインに対応するIPアドレスのリストが含まれた文字列スライスを返します。
以下はサンプルコードです。
package main
import (
"fmt"
"net"
)
func main() {
domain := "example.com"
ips, err := net.LookupHost(domain)
if err != nil {
fmt.Println("Failed to lookup domain:", err)
return
}
fmt.Println("IP addresses for", domain, ":")
for _, ip := range ips {
fmt.Println(ip)
}
}
上記のコードを実行すると、結果はそのドメインに対応するIPアドレスのリストが表示されます。注意:この例では、デフォルトのDNSサーバーを使用してドメイン解決を行います。特定のDNSサーバーを使用する場合は、net.Resolverタイプを使用してより高度なドメイン解決操作を行うことができます。