示例#1
0
        public void Process()
        {
            try
            {
                netStream = user.GetStream();
                message   = ReceiveMessage();
                userName  = message;
                message   = userName + " присоединился";
                chatServer.StreamMessage(message, idSender);

                Console.WriteLine(message);

                while (true)
                {
                    try
                    {
                        message = ReceiveMessage();
                        message = String.Format("{0}: {1}", userName, message);
                        Console.WriteLine(message);
                        chatServer.StreamMessage(message, idSender);
                    }
                    catch
                    {
                        message = String.Format(userName + " вышел из чата");
                        Console.WriteLine(message);
                        chatServer.StreamMessage(message, idSender);
                        break;
                    }
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.Message);
            }
            finally
            {
                chatServer.DeleteUser(idSender);
                CloseConnection();
            }
        }