我在该行中使用toolstripstatus得到了标题中写的错误,serverstatus.Text = "Server Online " + totalTime + " ms";
并且serverstatus.Text = "Server Offline";
每隔X秒stripstatus(serverstatus)将更新客户端,如果服务器在线或不在线。
public static double PingTimeAverage(string host)
{
long totalTime = 0;
int timeout = 120;
int echoNum = 1; //number of pings
Ping pingSender = new Ping();
try
{
PingReply reply = pingSender.Send(host, timeout);
totalTime += reply.RoundtripTime;
serverstatus.Text = "Server Online " + totalTime + " ms";
}
catch
{
serverstatus.Text = "Server Offline";
}
return totalTime / echoNum;
}
和计时器滴答作响
private void timer1_Tick(object sender, EventArgs e)
{
PingTimeAverage("any url/dns");
}
我应该改变什么?