ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

IP Adresi Nasıl Alınır?

Onur YILMAZ
ASP.NET
19.06.2010 10:44:10
Hit : 1735

Merhaba günümüzde bazı web sayfalarını ziyaret ettiğimizde “IP’niz : 192.000.0.00“ şeklinde bir gösterim, yazı ile karşılaşıyoruz.Peki web sayfası bizim IP’mizi nasıl bulabiliyor?

Buyrun beraber inceleyelim...
Öncelikle IP Nedir?
IP bir çeşit TC Kimlik numaramız gibidir aslında internete bağlandığımız zaman bizim internet üzerinde var olduğumuz ve sadece bize ait olan bir numaradır.

Peki C# ile biz web sayfamızı ziyaret eden kişinin IP’sini nasıl bulup gösterebiliriz?

Öncelikle Visual Studiomuzu açalım ve bir Web Projesi oluşturalım.
Daha sonra web sayfamızda default olarak oluşan sayfanın .cs yani kod kısmına gidelim.
Tamam artık IP gösterebilmek için gerekli kodlarımızı yazmaya başlayabiliriz.
Öncelikle IP ile ilgili işlemleri DNS sınıfını kullanarak gerçekleştireceğiz.
Bunun için
using System.Net; namespace’ini tanımlamamız gerekiyor.

Ben sayfamızın Load kısmında gerçekliyeceğim işlemlerimizi.
Aşağıdaki açıklamalı kod bloğu ile IP adresini web sayfanızda gösterebilirsiniz.

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
 
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //Host Adı Alınır
        string parHostName = Dns.GetHostName();
        //Host Adına göre IP Listesi çekilir
        IPHostEntry ip = Dns.GetHostByName(parHostName);
        //Ip Adresi bulunur ve bir değişkene atılır
        string ipAddress = ip.AddressList[0].ToString();
        //Sayfaya Ip adresi yazdırılır
        Response.Write(ipAddress);
    }
}
 
Bir başka makalede görüşmek üzere...
İyi günler dilerim...

Tag IP » C Sharp » Web » DNS » Host Name


BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR