0

我的问题是关于网络请求:

让我们看一个例子:

我想打开一个我的浏览器没有目标 IP 的网站(带有域名)。

我的请求会怎样?

在 tcp-ip 的网络层,我们必须为我们的请求添加一个 ip。但我们没有目标IP。

天津...

4

1 回答 1

2

给定域名并需要 IP 地址,您需要的是 DNS 查找。DNS,或域名服务,是互联网的“电话簿”,由一个分层的服务器树组成,每个服务器要么知道如何将域名“映射”或“解析”到 IP 地址,要么知道哪个将您的请求路由到的父或子 DNS 服务器,以使您更接近拥有此信息的服务器。

很高兴知道您在开发中使用的是什么语言、运行时、操作系统和库。使用 DNS 绝不是一个新问题,因此大多数语言和框架都有内置的方法来做到这一点。即使您自己动手,DNS 请求及其响应的结构和协议也是非常有据可查的。但是,鉴于我们对您的项目一无所知,除了它使用 TCP 并且需要一个 IP 地址之外,任何关于您应该如何在您的情况下执行此操作的尝试答案都将是一个未知数。

于 2012-11-20T21:37:17.690 回答