C# Programmation Réseau: Trouver un Serveur par son nom

  
using System;
using System.Net;
class AddressSample {
    public static void Main() {
        IPHostEntry ihe =  Dns.GetHostByName(Dns.GetHostName());
        IPAddress myself = ihe.AddressList[0];
        Console.WriteLine("The NONE address is: {0}",myself);
    }
}
   
  

C# Programmation Réseau: Résolution de nom de domaine

using System;
using System.Net;
public class DNSNameResolution
{
  [STAThread]
  static void Main(string[] args)
  {
    IPHostEntry MyHost = Dns.Resolve(args[0]);
    foreach (IPAddress MyIP in MyHost.AddressList)
    {
      Console.WriteLine(MyIP.Address);
    }
  }
}
           
       

C# Programmation Réseau: Trouver la liste des hôtes

  
using System;
using System.Net;
class MainClass {
    public static void Main(string[] args) {
        foreach (string comp in args) {
            try {
                IPAddress[] addresses = Dns.GetHostEntry(comp).AddressList;
                foreach (IPAddress address in addresses) {
                    Console.WriteLine("{0} = {1} ({2})",
                        comp, address, address.AddressFamily);
                }
            } catch (Exception ex) {
                Console.WriteLine("{0} = Error ({1})", comp, ex.Message);
            }
        }
    }
}