Пример #1
0
        /// <summary>
        ///     初始化连接
        /// </summary>
        /// <param name="config"></param>
        public void Init(FastDfsConfig config)
        {
            try
            {
                ConnectionManager.InitializeForConfigSection(config);
                storageNode = FastDFSClient.GetStorageNode(config.GroupName);
            }
            catch (Exception ex)
            {

                File.AppendAllText(DateTime.Now.ToShortDateString() + ".log",ex.Message);
                throw;
            }
        }
Пример #2
0
        public static bool InitializeForConfigSection(FastDfsConfig config)
        {
            if (config != null)
            {
                var trackers = new List<IPEndPoint>();

                foreach (var ipInfo in config.FastDfsServer)
                {
                    trackers.Add(new IPEndPoint(IPAddress.Parse(ipInfo.IpAddress), ipInfo.Port));
                }

                return Initialize(trackers);
            }

            return false;
        }