我们正在开发一个嵌入式应用程序,运行在一个独立的GPRS连接设备上(没有操作系统)。我们试图获取域名的IP地址。我认为我们应该使用一些公共DNS服务,比如Google DNS(
同样地,我们不能使用
我试图自己理解RFC1053,但失败了。文字太多了 :)
8.8.8.8
)。问题是 - 我们应该向8.8.8.8:53
发送什么样的最简单请求,以便接收到我们域名的IP地址?同样地,我们不能使用
libresolve
或任何其他类似的库。我们将建立一个简单的TCP连接到Google DNS的端口53
,并自己格式化我们的请求。我试图自己理解RFC1053,但失败了。文字太多了 :)