SqlConnection cnn = new SqlConnection(Degiskenler.SqlStr);
protected void Page_Load(object sender, EventArgs e)
{
string ipadresim = "";
ipadresim = IPADRES();
if (ipadresim.Length > 0)
{
PingSorgula(ipadresim);
}
else
{
lbl_ping.Text = "IP Adresi Bulunamadı";
}
}
public string IPADRES()
{
string _sonuc = "", _sorgu = "";
cnn.Open();
_sorgu = "select ip from T_BilgisayarListesi where id=" + Request["id"];
SqlCommand emir = new SqlCommand(_sorgu, cnn);
try { _sonuc = emir.ExecuteScalar().ToString(); cnn.Close(); }
catch { }
return _sonuc;
}
private void PingSorgula(string _adres)
{
for (int i = 0; i < 5; i++)
{
Ping ping = new Ping();
PingReply DonenCevap = ping.Send(_adres);
if (DonenCevap.Status == IPStatus.Success)
{
// server ip adresini verir.
lbl_ping.Text += DonenCevap.Address.ToString() + "<br/>";
//server cevap süresini ms cinsinden verir.
lbl_ping.Text += DonenCevap.RoundtripTime.ToString() + "<br/>";
//server yayına başladıktan sonra geçen gün sayısını verir.
lbl_ping.Text += DonenCevap.Options.Ttl.ToString() + "<br/>";
}
else if (DonenCevap.Status == IPStatus.TimedOut)
{
lbl_ping.Text = ("Zaman Aşımına Uğradı.");
}
}
}