J'ai besoin de savoir comment obtenir chaque interface réseau avec son adresse ipv4. ou simplement sans fil et ethernet.
Je sais que si je veux obtenir tous les détails des interfaces réseau, j'utilise ceci:
foreach (NetworkInterface ni in NetworkInterface.GetAllNetworkInterfaces())
{
if(ni.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 || ni.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
{
Console.WriteLine(ni.Name);
}
}
et pour obtenir toutes les adresses ipv4 hébergées de l'ordinateur
IPAddress [] IPS = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress ip in IPS)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
Console.WriteLine("IP address : " + ip);
}
mais comment obtenir l'interface réseau et sa bonne adresse ipv4?