22 Ocak 2011 Cumartesi

csharp, c# ile ip adresini alma (yerel ve dış ip)



csharp kullanarak pc ye ait local ip adresini aynı zamanda herhangi bir bağlantı aracaılığıyla dış ip adresini alabiliriz örnek kod:

-----------------a
string WanIP;
WanIP = new System.Net.WebClient().DownloadString(("http://www.whatismyip.com/automation/n09230945.asp"));

şimdi buradaki mantık www.whatismyip.com adresinden sizin ip nizi döndürüyor.
bunu farklı alternatifler kullanarak değiştirip zenginleştrebilirsiniz.

--------------------------------
local ip için ise

----------------------------------
string strHostName = "";
strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);
IPAddress[] addr = ipEntry.AddressList;
return addr[addr.Length - 1].ToString();
-----------------------------------------------------
bu şekilde kullanabilirsiniz

1 yorum:

  1. bunda bir sıkıntı var bende hamachi veya virtual machine adresini buluyor

    YanıtlaSil