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...