private bool LanFileUpdateTest(ClientToken targetToken)
        {
            try
            {
                using (FileUpdateClientProxy proxy = new FileUpdateClientProxy(new NetTcpBinding(SecurityMode.None), targetToken.GenServiceAddress()))
                {
                    proxy.Open();
                }
#if DEBUG
                Console.WriteLine("LAN connection");
#endif
                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(false);
        }
        private void LanFileListTransfer(ClientToken targetToken, string[] filePathList)
        {
            IFileSender adapter      = FileUpdateClientProxy.CreateTcpProxy(targetToken.GenServiceAddress());
            var         easyTransfer = new LocalFileReader(adapter, this, this);

            List <Task> taskList = new List <Task>();

            foreach (var path in filePathList)
            {
                Task t = new Task(() =>
                {
                    //bug : appeared throw
                    easyTransfer.RunFileTransfer(path);//这个接口目前只支持局域网
                });
                taskList.Add(t);
                t.Start();
            }
            Task.WaitAll(taskList.ToArray());//使用多线程上传文件
        }