根据我对 DNS 服务器的理解,一个简单的解释是,对于给定的主机名,DNS 服务器使用查找表来返回主机名的 IP 地址。
对于我的一个项目,我曾经通过 wifi 网络将客户端连接到服务器,并指定服务器在客户端上侦听的 IP 地址和端口。出现了一个新要求,要求在网络设置中指定 DNS 服务器,然后 DNS 服务器会返回我服务器的 IP 地址和端口号。
我上网查看了对A DNS服务器的请求/响应,我发现很多地方都提到端口号不是由DNS服务器发送的。这样对吗?
我已经在 Visual Studio 2005 中对我的项目进行了编码。是否有任何可以与现有 Visual Studio 项目集成的 DNS 服务器库/代码?是否有可能,对于特定的主机名,我可以在响应中指定端口号?
我已经检查了许多 C 语言中 DNS 服务器的源代码,例如 ldns/bind,但我还没有找到与 Visual Studio 集成的方法。