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(); }
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"); }