Пример #1
0
        static void Main()
        {
            Console.Title = "UserChatWindow";

            var client   = new MyChatClient();
            var address  = new Uri("net.tcp://*****:*****@"..\..\..\HumanConsole\bin\Debug\HumanConsole.exe");

            Console.ReadKey(true);

            chatWindowhost.Close();
            factory.Close();
        }
Пример #2
0
        static void Main(string[] args)
        {
            MyChatClient client = new MyChatClient("localhost", 8181);

            client.connect();
            String message = String.Empty;

            while (message != "bye!")
            {
                message = Console.ReadLine();
                client.sendMessage(message);
            }
            client.disconnect();
            Console.WriteLine("\nPress Enter to exit...");
            Console.Read();
        }
Пример #3
0
        static void Main(string[] args)
        {
            var name = args.Any() ? args[0] : "MyClient";

            Console.Title = name;

            var client   = new MyChatClient();
            var address  = new Uri("net.tcp://localhost:8002/MyChat");
            var binding  = new NetTcpBinding();
            var endpoint = new EndpointAddress(address);
            var factory  = new DuplexChannelFactory <IChatServer>(client, binding, endpoint);
            var channel  = factory.CreateChannel();

            channel.Init(name);

            Random random = new Random();

            while (true)
            {
                try
                {
                    Task.Delay(random.Next(1000, 5001)).Wait();
                    var message = new StringBuilder("blah");
                    var count   = random.Next(6);
                    for (int i = 0; i < count; i++)
                    {
                        message.Append("-blah");
                    }
                    Console.WriteLine("{0,-10}ME: {1}", DateTime.Now.ToLongTimeString(), message);
                    channel.Say(message.ToString());
                }
                catch
                {
                    Console.WriteLine("Сервер разорвал соединение...");
                    break;
                }
            }

            Console.ReadKey(true);
        }
Пример #4
0
            public void Test_Connecting_To_Bad_Server()
            {
                MyChatClient client = new MyChatClient("localhost_doesnot_exist", 65535);

                client.connect();
            }