Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "0" | textBox1.Text == "")
            {
                MessageBox.Show("Введите номер порта", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    button1.Enabled = false;
                    button2.Enabled = true;
                    textBox2.AppendText(Environment.NewLine + "Старт сервера " + MyIp + ":" + textBox1.Text);


                    TSC                = new ServerThreadClass();
                    TSC.TB             = textBox2;
                    TSC.MyIp           = MyIp;
                    TSC.port           = textBox1.Text;
                    Potok              = new Thread(TSC.Start);
                    Potok.IsBackground = true;
                    Potok.Start();

                    textBox2.AppendText(Environment.NewLine + "Cервер запущен ");
                }
                catch (Exception ex)
                {
                    Potok.Abort();
                    textBox2.AppendText(Environment.NewLine + "Cервер остановлен ");
                    button1.Enabled = true;
                    button2.Enabled = false;
                }
            }
        }
Beispiel #2
0
 private void button2_Click(object sender, EventArgs e)
 {
     textBox2.AppendText(Environment.NewLine + "Cервер остановлен ");
     button1.Enabled = true;
     button2.Enabled = false;
     TSC.flag        = false;
     TSC             = null;
     Potok           = null;
 }