public FormMain(string[] args)
        {
            InitializeComponent();
            if (args.Length == 2)
            {
                nft = NetFileTransfer(args[0], args[1]);
            }
            else
            {
                this.Close();
                Application.Exit();
            }

            ThStartServer = new Thread(new ThreadStart(DoBackRun));
            ThStartServer.IsBackground = true;
            ThStartServer.Start();
            //  nft=NetFileTransfer("192.168.7.77", "5234");
        }
        /// <summary>
        /// NetFileTransfer
        /// </summary>
        public static NetFileTransfer NetFileTransfer(string ip, string port)
        {
            try
            {
                IChannel channel   = new TcpClientChannel();
                string   classname = "NetFileTransfer";
                string   serverurl = string.Format("tcp://{0}:{1}/{2}", ip, port, classname);

                ChannelServices.RegisterChannel(channel, false);
                NetFileTransfer obj = (NetFileTransfer)Activator.GetObject(typeof(NetFileTransfer), serverurl);
                // ChannelServices.UnregisterChannel(channel);
                return(obj);
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
        }