//-------------------------------------------------------------------------------------
        private void button1_Click(object sender, RoutedEventArgs e)
        {   ///Tcp Host control,
            ///
            if (true == button1.IsEnabled)
            {
                addListBoxString(listBox1, "TCP host Up");
                button1.IsEnabled = false;
                button2.IsEnabled = false;
                button3.IsEnabled = true;
#if USETCPHOSTTHREAD
                TcpServer  = new TcpHostThread();
                newTcpHost = new Thread(new ThreadStart(TcpServer.TcpHostMethod));
                newTcpHost.Start();
                iRunType = 1;   ///0 for not run, 1 for server run, 2 for client run
#else
                newTcpHost = new Thread(new ThreadStart(this.TcpHostMethod));
                newTcpHost.Start();
#endif
            }
        }
//-------------------------------------------------------------------------------------
        private void button1_Click(object sender, RoutedEventArgs e)
        {   ///Tcp Host control,
            ///
            if (true == button1.IsEnabled)
            {
                addListBoxString(listBox1, "TCP host Up");
                button1.IsEnabled = false;
                button2.IsEnabled = false;
                button3.IsEnabled = true;
#if USETCPHOSTTHREAD
                TcpServer = new TcpHostThread();
                newTcpHost = new Thread(new ThreadStart(TcpServer.TcpHostMethod));
                newTcpHost.Start();
                iRunType = 1;   ///0 for not run, 1 for server run, 2 for client run
#else
                newTcpHost = new Thread(new ThreadStart(this.TcpHostMethod));
                newTcpHost.Start();
#endif
            }
        }