Merhabalar,
Yapmış olduğun web sitelerinin aktif olup olmadıklarını kontrol eden küçük bir uygulama yazmak istiyorum fakat. Bazı sorunlarım var.
C# 'da şu şekilde bir işlem yapıyorum.
public Form1()
{
InitializeComponent();
txtUrl.KeyDown += txtUrl_KeyDown;
bKontol.Click += bKontol_Click;
}
void bKontol_Click(object sender, EventArgs e)
{
bool sonuc = kontrol();
if (sonuc)
{
MessageBox.Show("Yayında");
}
else
{
MessageBox.Show("Yayında Degil");
}
}
void txtUrl_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control == true && e.KeyCode == Keys.Enter)
{
txtUrl.Text = "www." + txtUrl.Text + ".com";
}
}
bool kontrol()
{
string source = txtUrl.Text;
try
{
TcpClient tcp = new TcpClient(source, 80);
tcp.Close();
return true;
}
catch
{
return false;
}
}
Bu kodlar ile kontrol yaptığım zaman süresi dolmuş bir siteye bile yayında diyor.
Ben sadece gerçekten çalışan sitemin kontrolünü yapmak istiyorum.
Gerçekten aktif olan bir sitenin kontrolünü nasıl sağlarım?