В моем коде:
Код: Выделить всё
IPHostEntry ipHE = Dns.GetHostEntry(DNSNum);
foreach (IPAddress in ipHE.AddressList) {
if (ipAddr.AddressFamily != AddressFamily.InterNetwork) {
continue;
}
CurrentRecord[CSTR.IPAddress] = ipAddr.ToString();
break;
}
У меня есть предложение Try/Catch вокруг этого кода, и иногда я вижу исключение «Нет такого хоста», используя отладчик, который я поймал, когда это произошло, а затем взял на себя запись DNS Это вызывает это исключение, открыло консоль и пытался прописать ее, Ping всегда отвечает действительным IP -адресом, так что может быть причиной, по которой DNS возвращает «Нет такого хоста» в коде и могу ли я что -нибудь сделать Чтобы улучшить код?
Подробнее здесь:
https://stackoverflow.com/questions/793 ... fails-with