Example #1
0
        public void Work()
        {
            try
            {
                //Listener listener=new Listener(stream);

                /*Thread clientReceiveThread = new Thread(Connect);
                 * clientReceiveThread.IsBackground = true;
                 * clientReceiveThread.Start();*/
                Connect();


                //string msg = MessageGenerator.generateRandomChatMessage();
                sendMessage("{ \"type\" : \"chat\", \"receiver\" : \"" + receiver + "\", \"content\" : \"Hello cube\" }" + "\n");
                //Console.WriteLine(msg);

                Thread cubesThread = new Thread(sendMultipleCubeMessages);
                cubesThread.Start();


                MessageGenerator generator = new MessageGenerator();



                Thread newThread = new Thread(sendMessage);
                Console.WriteLine("Start newThread...\n");
                newThread.Start(generator.generateRandomChatMessage(receiver));

                for (int i = 0; i < 30; i++)
                {
                    sendMessage("{ \"type\" : \"chat\", \"receiver\" : \"" + receiver + "\", \"content\" : \"" + System.DateTime.Now.Ticks + "\" }" + "\n");
                }

                Thread.Sleep(3000);


                //Close();
            }
            catch (ArgumentNullException e)
            {
                Console.WriteLine("ArgumentNullException: {0}", e);
            }
            catch (SocketException e)
            {
                Console.WriteLine("SocketException: {0}", e);
            }

            Console.WriteLine("\n Press Enter to continue...");
            Console.Read();
            Close();
        }
Example #2
0
        void sendMultipleCubeMessages()
        {
            MessageGenerator generator = new MessageGenerator();

            for (int i = 0; i < 5000; i++)
            {
                int rndm = generator.RandomNumber(0, 3);
                if (rndm == 1)
                {
                    string msg = generator.generateRandomRemoveCubes("MiniClient1");
                    if (msg != null)
                    {
                        sendMessage(msg);
                    }
                }
                else
                {
                    sendMessage(generator.generateRandomAddCubes("MiniClient1", 50));
                }
            }
            //Console.Write(name+" finished");
        }