0

我在该行中使用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");
    }

我应该改变什么?

4

0 回答 0