/// <summary>
        /// 添加TCP调用服务端
        /// </summary>
        /// <param name="server">TCP调用服务端信息</param>
        internal override void NewServer(serverInfo server)
        {
            bool isCreate = newServer(ref server.Host);

            if (isCreate)
            {
                tryCheck();
                log.Default.Add("添加TCP调用服务端 " + server.Host.Host + ":" + server.Host.Port.toString(), new System.Diagnostics.StackFrame(), false);
            }
            fastCSharp.net.returnValue <bool> output = new fastCSharp.net.returnValue <bool> {
                Type = returnValue.type.Success, Value = isCreate
            };
            server.Socket.SendStream(ref server.Identity, ref output, default(tcp.commandServer.commandFlags));
        }
 /// <summary>
 /// 添加TCP调用服务端
 /// </summary>
 /// <param name="server">TCP调用服务端信息</param>
 internal abstract void NewServer(serverInfo server);
    public void addServerListData(JSONArray infoArr)
    {
        if (infoArr == null)
        {
            return;
        }
        serverList.Clear();

        for (int i = 0; i < infoArr.Count; i++)
        {
            string serverName = infoArr[i]["serverName"].ToString();
            string serverHost = infoArr[i]["serverHost"].ToString();
            string serverPort = infoArr[i]["serverPort"].ToString();
            string serverStatus = infoArr[i]["serverStatus"].ToString();

            serverInfo info = new serverInfo();

            info.serverName = serverName;
            info.serverHost = serverHost;
            info.serverPort = serverPort;
            info.serverStatus = serverStatus;

            serverList.Add(info);
        }
    }