예제 #1
0
 private static void OnLoadPingTesterChange(MenuComponent sender, ValueChangedArgs e)
 {
     if (_pingTester == null)
     {
         _pingTester = new PingTester();
     }
 }
예제 #2
0
파일: FPing.cs 프로젝트: Jaofeng/Library
        void Tester_OnResult(object sender, PingResultEventArgs e)
        {
            PingTester tester = (PingTester)sender;

            WriteLog("回應狀態 : {0}", e.Status);
            WriteLog("對象主機IP : {0}", e.RemoteIP);
            WriteLog("回應時間 {0} 豪秒", e.RoundtripTime);
            WriteLog("轉送次數 : {0}", tester.TimeToLive - e.Ttl);
            WriteLog("============================");
        }
예제 #3
0
파일: FPing.cs 프로젝트: Jaofeng/Library
 private void btnStop_Click(object sender, EventArgs e)
 {
     if (_Tester != null)
     {
         _Tester.Dispose();
     }
     _Tester          = null;
     btnStart.Enabled = true;
     btnStop.Enabled  = false;
 }
예제 #4
0
파일: FPing.cs 프로젝트: Jaofeng/Library
 private void btnStart_Click(object sender, EventArgs e)
 {
     try
     {
         if (_Tester != null)
         {
             _Tester.Dispose();
         }
         _Tester              = null;
         _Tester              = new PingTester(txtRemote.Text, Convert.ToInt32(txtTTL.Text), Convert.ToInt32(txtCycle.Text), Convert.ToInt32(txtTimeout.Text), Convert.ToInt32(txtDataLength.Text), Convert.ToInt32(txtTimes.Text));
         _Tester.OnResult    += new EventHandler <PingResultEventArgs>(Tester_OnResult);
         _Tester.OnException += new EventHandler <PingResultEventArgs>(Tester_OnException);
         _Tester.OnFinished  += new EventHandler(Tester_OnFinished);
         btnStart.Enabled     = false;
         btnStop.Enabled      = true;
     }
     catch
     {
         WriteLog("無法啟動!!!");
     }
 }