Использование Dns.GetHostAddresses(host);
.
Фрагмент фактического кода выглядит следующим образом:
public void Connect(string host, int port){
// Checking parameters etc, removed.
IPAddress[] addresses = Dns.GetHostAddresses(host);
Connect(addresses,port);
}
Итак, конструктор с именем хоста просто вызывает конструктор с IP-адресами.
См. http://msdn.microsoft.com/en-us/library/system.net.dns.gethostaddresses.aspx для документации о Dns.GetHostAddresses()
.