コード例 #1
0
ファイル: Program.cs プロジェクト: PushkinTyt/Chat
        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();
                }
            }
        }
コード例 #2
0
        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();
                }
            }
        }