static void Main(string[] args) { //Console.OutputEncoding = Encoding.U; //Объвляем сокет-сервер (к нему будут подключаться клиенты) listener = new TCPSListener("127.0.0.1", 1452); listener.onMessage += ReceiveMessage; listener.StartListen(); Console.WriteLine("Запущен сокет-сервер по адресу " + listener.Adress); client = new TCPClient("127.0.0.1", 1452); client.onMessage += ReceiveMessage; client.StartListen(); client1 = new TCPClient("127.0.0.1", 1452); client1.onMessage += ReceiveMessage; client1.StartListen(); Random rnd = new Random(); while (true) { Console.ReadKey(); client.Send("Первый клиент"); client1.Send("Второй клиент"); if(rnd.Next(0, 100) == 35) { client.Close(); } if (rnd.Next(0, 100) == 13) { client1.Close(); } if (rnd.Next(0, 100) == 13) { listener.Close(); } } }
static void Main(string[] args) { //Console.OutputEncoding = Encoding.U; //Объвляем сокет-сервер (к нему будут подключаться клиенты) listener = new TCPSListener("127.0.0.1", 1452); listener.onMessage += ReceiveMessage; listener.StartListen(); Console.WriteLine("Запущен сокет-сервер по адресу " + listener.Adress); client = new TCPClient("127.0.0.1", 1452); client.onMessage += ReceiveMessage; client.StartListen(); client1 = new TCPClient("127.0.0.1", 1452); client1.onMessage += ReceiveMessage; client1.StartListen(); Random rnd = new Random(); while (true) { Console.ReadKey(); client.Send("Первый клиент"); client1.Send("Второй клиент"); if (rnd.Next(0, 100) == 35) { client.Close(); } if (rnd.Next(0, 100) == 13) { client1.Close(); } if (rnd.Next(0, 100) == 13) { listener.Close(); } } }