Beispiel #1
0
        private void GoButton_Click(object sender, EventArgs e)
        {
            if ((portText.Text != portText2.Text) && (portText.Text != AAAaKAk6OMBIT.Text) && (portText2.Text != AAAaKAk6OMBIT.Text) && (portText.Text.Length > 0) && (portText2.Text.Length > 0) && (AAAaKAk6OMBIT.Text.Length > 0))//StreamClienter2
            {
                IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Parse(ipText.Text), Convert.ToInt32(portText.Text));

                IPEndPoint ipStreamEndpoint = new IPEndPoint(IPAddress.Parse(ipText.Text), Convert.ToInt32(portText2.Text));

                IPEndPoint ipFilaAndTVEndpoint = new IPEndPoint(IPAddress.Parse(ipText.Text), Convert.ToInt32(AAAaKAk6OMBIT.Text));

                try
                {
                    // Соединяем сокет с удаленной точкой
                    Sender.Connect(ipEndPoint);

                    StreamClienter1.Connect(ipStreamEndpoint);

                    Sender2.Connect(ipFilaAndTVEndpoint);

                    //возня с тредом c чатом

                    T4L        = new Thread4Listener(RunnerListen);
                    _myThreads = new Threads1(T4L);
                    _myThreads.RunThreads();
                    Control.CheckForIllegalCrossThreadCalls = false;
                    //возня с тредом по стриму
                    kurwaldio2 = new Thread(StreamFromClient);

                    kurwaldio2.IsBackground = true;
                    kurwaldio2.Start();
                    //Возня с тредом с файлами

                    kurwaldio3 = new Thread(RunListenFilesTV);

                    kurwaldio3.IsBackground = true;
                    kurwaldio3.Start();
                }
                catch { infoPole.Items.Add("Connection failed"); }
            }
            else
            {
                infoPole.Items.Add("Please, write 2 differing ports");
            }
        }
Beispiel #2
0
 public Threads1(Thread4Listener T4L)
 {
     _T4L = T4L;
 }