2012-05-09 26 views
0

我需要決定是否發生超時並將條目保存到列表數組中。如何確定ping回覆是否已達到其超時?

這是我如何PING和往返值添加到一個列表陣列:

static void Ping() 
{ 
    Console.Write(Environment.NewLine + "Start the test? (y/n): "); 

    if (Console.ReadLine().ToLower() == "y") 
    { 
     List<int> lag = new List<int>(); 

     Console.WriteLine(); 

     for (int server = 1; server <= 139; server++) 
     { 
      string url = "world" + server.ToString() + ".runescape.com"; 

      Console.WriteLine("Checking world " + server + "..."); 

      Ping ping = new Ping(); 
      PingReply reply = ping.Send(url); 

      lag.Add(int.Parse(reply.RoundtripTime.ToString())); 
     } 

    // ... More Code Here ... 

    } 
} 

如何做到這一點?

回答

2

看到的狀態屬性

reply.Status 

它返回一個IPStatus應有的地位根據。

+0

啊!這是我需要的!謝謝! – HelpNeeder

+0

@HelpNeeder不錯!很高興我能幫上忙! – animaonline