Bu uygulama ile yazacağınız web sitelerin ip adreslerini göstermeyi amaçlıyoruz.İlk olarak yapılması gerekenler visual studio da yeni bir web site proje açıyoruz ve C# uygulaması olarak belirliyoruz.Ardından oluşan dosyada bir textbox ve button ekleyelim.Button'ın click eventine aşağıdaki kodları yapıştırın ve uygulamamazı çalıştırın.

www.olcaykuk.com gibi bir deneme yapın ve adresini çözümlendiğini görün.

Biraz inceleme:

using System.Net;
using System.Net.Sockets;

 dosyalarını projemize default olarak ekli olarak gelmez bunları bizim eklememiz

Bir try catche bloğu içine bunları yazmayı uygun gördüm aksi halde çeşitli durumlarda hatalara uğrayabilir.Bu blokla döndürelecek değerler bize koşulu sağladığı taktirde bildirilecek.

 

            try         
            {
            IPHostEntry domain = Dns.GetHostEntry(TextBox1.Text);
            
foreach (IPAddress ip in domain.AddressList)
            {
                Response.Write(ip.ToString() + "<br />");
            }
            }
            catch
            {
            Response.Write("IP Adresi Çözülemedi");
            }




Örnek kodumuz: 


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;
using System.Net.Sockets;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
      
        try
        {
            IPHostEntry domain = Dns.GetHostEntry(TextBox1.Text);
            
foreach (IPAddress ip in domain.AddressList)
            {
                Response.Write(ip.ToString() + "<br />");
            }
        }
        catch
        {
            Response.Write("IP Adresi Çözülemedi");
        }
    }
  
    
  
}

 

  Olcay KÜK

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList