/// <summary>
        /// 使用指定配置文件启动FastDFS客户端服务.
        /// </summary>
        /// <param name="configFile">FastDFS配置文件.</param>
        public static void Start(string configFile)
        {
            XmlDocument doc = ConfigReader.LoadXml(configFile);
            object      network_timeout;

            if (ConfigReader.TryGetNodeValue(doc, NetworkTimeoutConfigItemName, out network_timeout))
            {
                _networkTimeout = int.Parse(network_timeout.ToString());
            }
            object charset;

            if (ConfigReader.TryGetNodeValue(doc, CharsetConfigItemName, out charset))
            {
                _charset = charset.ToString();
            }
            object monitorTimeout;

            if (ConfigReader.TryGetNodeValue(doc, MonitorTimeoutConfigItemName, out monitorTimeout))
            {
                _monitorTimeout = int.Parse(network_timeout.ToString());
            }
            _batchId = DateTime.Now.Ticks.ToString();

            if (null != _logger)
            {
                _logger.InfoFormat("停止FastDFS客户端服务,当前的生成批次为{0}!", _batchId);
            }
            TcpConnectionPoolManager.CreateTrackerServerPool(ConfigReader.Analyze(doc, TrackerServerConfigItemName)); //创建tracker连接池
            TcpConnectionPoolManager.CreateStorageServerPool(ConfigReader.Analyze(doc, StorageServerConfigItemName)); //创建storage连接池
            if (null != _logger)
            {
                _logger.Info("FastDFS客户端服务启动成功!");
            }
        }
 /// <summary>
 /// 停止连接池.
 /// </summary>
 public static void Stop()
 {
     TcpConnectionPoolManager.StopPool();
     if (null != _logger)
     {
         _logger.InfoFormat("停止FastDFS客户端服务,当前的生成批次为{0}!", _batchId);
     }
     _batchId = string.Empty;
     if (null != _logger)
     {
         _logger.Info("停止FastDFS客户端服务,并清除连接池!");
     }
 }