View Full Version : [C#] Ottenere il proprio indirizzo IP
Ciao, qualcuno sa come si fa in C# a ottenere il proprio indirizzo IP (non quello di Loopback :) , ma quello assegnato all'interfaccia di rete).
Grazie ciao
Ciao, qualcuno sa come si fa in C# a ottenere il proprio indirizzo IP (non quello di Loopback :) , ma quello assegnato all'interfaccia di rete).
Grazie ciao
Ciao, questo è un breve programma che ho scritto io:
using System;
using System.Net;
public class HostIp
{
public static int Main (string [] args)
{
string hostname;
hostname = Dns.GetHostName ();
IPHostEntry ipEntry = Dns.GetHostByName (hostname);
IPAddress[] addresses = ipEntry.AddressList;
Console.WriteLine ("Computer Host Name = " + hostname);
for (int i = 0; i < addresses.Length; i++)
Console.WriteLine ("IP Address n.{0} = {1} ", i, addresses[i].ToString ());
return 0;
}
}
Sul mio PC stampa:
Computer Host Name = win2000
IP Address n.0 = 10.1.0.173
IP Address n.1 = 10.1.0.120
IP Address n.2 = 10.1.0.121
IP Address n.3 = 10.1.0.122
IP Address n.4 = 10.1.0.123
IP Address n.5 = 10.1.0.119
perché ho un indirizzo IP principale (il 173) e poi ho 5 alias che mi servono per fare delle cose particolari (virtual host con apache).
Spero possa esserti utile. ;)
Grazie mille, era proprio quello che mi serviva :D .
Ciao
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.