Tôi đang cố gắng tạo kết nối socket TCP đến địa chỉ IP. Tôi có thể thực hiện việc này bằng cách phân tích trực tiếp địa chỉ IP như sau:Giải quyết địa chỉ IP từ DNS trong C#
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!
Tuy nhiên, tôi không thể tìm ra cách để divine địa chỉ IP này từ chuỗi DNS. Tôi đã thử mọi sự kết hợp của những điều sau đây:
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?
bất kỳ của bạn loại linh hồn sẽ có một mẹo để giúp tôi bóp một IPAddress ra khỏi một DNS?
Bạn thưa ông, là một thuật sĩ. Cảm ơn bạn. – Nanomurf