コード例 #1
0
        private bool IsInternet()                   //Metoda sprawdzająca czy dociera Ping do Dns i strony Bing
        {
            string answer       = BasicNettworkTools.RunSynchPing("8.8.8.8");
            string answer2      = BasicNettworkTools.RunSynchPing("www.bing.com");
            string replyContent = "Reply";

            if (answer.Contains(replyContent))
            {
                return(true);
            }
            else if (answer2.Contains(replyContent))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
        private void Timer1_Tick(Object sender, EventArgs e)              // Definicja fazy timera1
        {
            string address    = textBox1.Text.ToString();                 //Przypisanie do zmiennej address wartosci z textBox1
            string pingAnswer = BasicNettworkTools.RunSynchPing(address); //Przypisanie do zmiennej pingAnswer wyniku z funkcji pingującej

            if (pingAnswer != "wrong")
            {
                textBox2.Text          += pingAnswer;           //Dodawanie linijki pingu
                textBox2.SelectionStart = textBox2.Text.Length; //Przewijanie tekstu do ostatniej linijki
                textBox2.ScrollToCaret();                       //Przewijanie tekstu do ostatniej linijki
            }
            else
            {
                timer1.Stop();
                timer1.Enabled  = false;
                buttonPing.Text = "Ping";
                textBox2.Text   = "Wrong Ip address format";
            }
        }
コード例 #3
0
 public FormInterfacesInfo()
 {
     InitializeComponent();
     textBoxFullInterfacesInformationsOutput.Text = BasicNettworkTools.GetInterfacesInfo(); // Zamiana textu labelu na informacje o interfejsach
                                                                                            //z wykorzystaniem klasy abstrakcyjnej
 }
コード例 #4
0
 static System.Windows.Forms.Timer timer2 = new System.Windows.Forms.Timer(); // Deklaracja timer2
 public FormMain()
 {
     InitializeComponent();
     labelNetworkInformationsOutput.Text = "Host name: " + BasicNettworkTools.GetHostName(); // Podmiana labelu na nazwę hosta
     SetTimer2();                                                                            //Uruchomienie Timera z metodą odpowiedzialną za puszczanie pingu
 }