Beispiel #1
0
        /// <summary>
        /// 获取服务器信息
        /// </summary>
        public void get_Servers_Info()
        {
            Servers_IP = Common.Servers_Info[2];
            int i = 0;

            foreach (string Server_Region in Common.Servers_Info[1])
            {
                foreach (Label label in Label_Array[i])
                {
                    label.Visible = true;
                }
                Button_Array[i].Visible = true;

                Label_Array[i][0].Text = Server_Region;
                int Ping_Roundtriptime = Auto_class.Ping_IP(Servers_IP[i]);
                //检查节点可用性
                if (Common.Servers_Info[3][i] == "1")
                {
                    if (Ping_Roundtriptime >= 0)
                    {
                        Label_Array[i][1].Text = Ping_Roundtriptime.ToString() + "ms";
                        Label_Array[i][2].Text = "0%";
                    }
                    else
                    {
                        Label_Array[i][1].Text = "待重试";
                        Label_Array[i][2].Text = "99%";
                    }
                }
                else
                {
                    Label_Array[i][1].Text  = "维护";
                    Label_Array[i][2].Text  = "99%";
                    Button_Array[i].Enabled = Label_Array[i][0].Enabled = Label_Array[i][1].Enabled = false;
                }

                i++;
            }
            //获取完成,设置默认IP
            Servers_Change(0);
        }