获取域名IP地址的最简单方法是什么?

时间:2010-12-15 10:54:57

标签: dns

我们正在开发一个嵌入式应用程序,在独立的GPRS连接设备上运行(那里没有操作系统)。我们正在尝试获取域名的IP地址。我认为我们应该使用一些公共DNS服务,例如Google DNS(8.8.8.8)。问题是 - 为了接收我们域名的IP地址,我们应该向8.8.8.8:53发送最简单的请求是什么?

同样,我们不能使用libresolve或任何其他类似的库。我们将与Google DNS的端口53建立简单的TCP连接,并自行格式化我们的请求。

我自己试图了解RFC1053,但失败了。词太多了:))

1 个答案:

答案 0 :(得分:0)

我不是任何方式的DNS专家,但我认为DNS通常使用UDP而不是TCP?

无论哪种方式,这里都是page的链接,它使用比RFC本身更容易理解的更少单词来描述通信。

此外,即使您不能使用libresolve库本身,也不能查看该库的开源版本并使用其中一个的代码(假设许可证与您的工作兼容)。这是我通过谷歌发现的Apple中的一个。