/* * * timer 4 karaliste host listesini güncelleyen sınıftan , arraylist değerlerini yeni bir array liste atar . * */ public void timer4_islemler() { ip_aktar = new ArrayList(); IpListesiTxt iplst = new IpListesiTxt(); iplst.txt_host_bilgisi_cek(); for (int a = 0; a < iplst.liste.Count; a++) { ip_aktar.Add(iplst.liste[a].ToString()); } }
/* * ip_blacklist_kiyasla() metodu ile , form ilk load olduğunda , karaliste gğncelleme sınıfı olan IplistesiTxt sınıfından nesne türettik * böylece karaliste host bilgilerini edindik. Daha sonra datagridview2 de yer alan (hedeh ip) alanı ile karşılaştırdık. Hedef ip'miz eğer karaliste host listesinde varsa karaliste_ip_listesi arraylistine atıyoruz * * */ public void ip_blacklist_kiyasla() { try { if (blacklist_count == 0) { IpListesiTxt iplstxt = new IpListesiTxt(); iplstxt.txt_host_bilgisi_cek(); karaliste_ip_listesi = new ArrayList(); string ip; for (int a = 0; a < iplstxt.liste.Count; a++) { for (int i = 0; i < dataGridView2.Rows.Count; i++) { ip = dataGridView2.Rows[i].Cells[2].Value.ToString(); if (ip == iplstxt.liste[a].ToString()) { karaliste_ip_listesi.Add(ip); } } } blacklist_count = 1; // MessageBox.Show("liste timer2 ile çekildi"); } else { karaliste_ip_listesi = new ArrayList(); string ip; for (int a = 0; a < ip_aktar.Count; a++) { for (int i = 0; i < dataGridView2.Rows.Count; i++) { ip = dataGridView2.Rows[i].Cells[2].Value.ToString(); if (ip == ip_aktar[a].ToString()) { karaliste_ip_listesi.Add(ip); } } } // MessageBox.Show("liste timer4 ile çekildi"); } } catch (Exception hata) { // MessageBox.Show("lütfen bekleyiniz"); } }