gpt4 book ai didi

c# - 在 C# 中从 DNS 解析 IP 地址

转载 作者:可可西里 更新时间:2023-11-01 08:33:59 24 4
gpt4 key购买 nike

<分区>

我正在尝试建立到 IP 地址的 TCP 套接字连接。我可以通过像这样直接解析 IP 地址来做到这一点:

IPAddress ipAddress = IPAddress.Parse("192.168.1.123");
IPEndPoint remoteEP = new IPEndPoint(ipAddress, 80);
// Create a TCP/IP socket.
Socket sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); // This works!

但是,我不知道如何从 DNS 字符串中推断出这个 IP 地址。我已经尝试了以下所有组合:

IPAddress ipAddress = Dns.Resolve("www.mydns.org");   // No dice
IPAddress ipAddress = Dns.GetHostEntry("www.mydns.org"); // Nada
IPAddress ipAddress = IPAddress.Parse(Dns.Resolve("www.mydns.org")); // So many errors...
IPAddress ipAddress = IPAddress.Parse(Dns.Resolve("www.mydns.org").toString()); // WTh is this attempt anyway?

你们中的任何一位好心人有什么建议可以帮助我从 DNS 中提取 IP 地址吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com