Может ли Dns.GetHostEntry когда-либо возвращать IPHostEntry с пустым списком адресов?

Мне просто интересно, может ли быть случай, когда имя хоста может быть успешно разрешено, но возвращенный hostEntry.AddressList пуст.

В настоящее время я 'Я делаю что-то вроде этого:

IPHostEntry hostEntry = Dns.GetHostEntry("some.hostname.tld");
if (hostEntry.AddressList.Count() < 1)
{
  // can that ever happen?
  throw new ArgumentException("hostName has no assigned IP-Address");
}
TcpClient client = new TcpClient(hostEntry.AddressList[0], 1234);

Я предполагаю, что Dns.GetHostEntry выдает исключение, если имя хоста не найдено, или иначе AddressList не пуст, но я 'Я не уверен в этом.

Ответы на вопрос(4)

Ваш ответ на вопрос