示例#1
0
        public void LoadServerConfig()
        {
            var serverListContent = CatHttpRequest.GetRequest(GetServerConfigUrl());

            if (string.IsNullOrWhiteSpace(serverListContent))
            {
                serverListContent = CatHttpRequest.GetRequest(GetServerConfigUrl(9005));
            }
            if (string.IsNullOrWhiteSpace(serverListContent))
            {
                return;
            }

            Logger.Info($"Get servers : {serverListContent}");


            var serverListSplit = serverListContent.TrimEnd(';').Split(';');

            List <Server> serverList = new List <Server>();

            foreach (var serverContent in serverListSplit)
            {
                try
                {
                    var content = serverContent.Split(':');
                    var ip      = content[0];
                    var port    = content[1];
                    serverList.Add(new Server(ip, int.Parse(port)));
                }
                catch
                {
                }
            }

            if (serverList.Count > 0)
            {
                _server = serverList;
            }
        }
示例#2
0
        private void LoadServerConfig()
        {
            var serverListContent = CatHttpRequest.GetRequest(GetServerConfigUrl());

            if (string.IsNullOrWhiteSpace(serverListContent))
            {
                serverListContent = CatHttpRequest.GetRequest(GetServerConfigUrl(8080));
            }
            if (string.IsNullOrWhiteSpace(serverListContent))
            {
                return;
            }

            PureCat.Util.Logger.Info("Get servers : {0}", serverListContent);


            var serverListSplit = serverListContent.TrimEnd(';').Split(';');

            List <CatServer> serverList = new List <CatServer>();

            foreach (var serverContent in serverListSplit)
            {
                try
                {
                    var content = serverContent.Split(':');
                    var ip      = content[0];
                    var port    = content[1];
                    serverList.Add(new CatServer(ip, int.Parse(port)));
                }
                catch
                {
                }
            }

            if (serverList.Count > 0)
            {
                ClientConfig.Servers = serverList;
            }
        }