Exemplo n.º 1
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            if (clientCalc1 == null || clientCalc2 == null)
            {
                MessageBox.Show("Objects are not initialized");
                return;
            }

            if (clientCalc1.ClientStatus() != csConnStatus.Connected || clientCalc2.ClientStatus() != csConnStatus.Connected)
            {
                MessageBox.Show("Servers are not available.");
                return;
            }

            stime2 = DateTime.Now;

            int width  = picDraw.Width;
            int height = picDraw.Height;

            string st;

            //// Server1 Command
            st = TSocket.sSTX() + "PS" + Convert.ToString(width) + "," + Convert.ToString(height) + TSocket.sETX();
            clientCalc1.ClientSend(st);

            int RangeMin1 = 2;
            int RangeMax1 = 20000000;

            st = TSocket.sSTX() + "NR" + Convert.ToString(RangeMin1) + "," + Convert.ToString(RangeMax1) + TSocket.sETX();
            clientCalc1.ClientSend(st);

            st = TSocket.sSTX() + "RC" + TSocket.sETX();
            clientCalc1.ClientSend(st);

            // Server2 Command
            st = TSocket.sSTX() + "PS" + Convert.ToString(width) + "," + Convert.ToString(height) + TSocket.sETX();
            clientCalc2.ClientSend(st);

            int RangeMin2 = 20000001;
            int RangeMax2 = 30000000;

            st = TSocket.sSTX() + "NR" + Convert.ToString(RangeMin2) + "," + Convert.ToString(RangeMax2) + TSocket.sETX();
            clientCalc2.ClientSend(st);

            st = TSocket.sSTX() + "RC" + TSocket.sETX();
            clientCalc2.ClientSend(st);

            //calculatePrimeNumber(2, 20000000);
            //foreach (int num in NumPNOrg)
            //{
            //    Console.Write("{0}\r\n", num.ToString());
            //}
        }