Exemplo n.º 1
0
        // получение сообщений
        public async void ReceiveMessages(NetworkStream stream, TcpClient client)
        {
            string message;
            int    found;
            string sender;
            string recepient;
            string textMessage;
            string time;
            string date;

            do
            {
                sender  = recepient = textMessage = time = date = message = null;
                message = await Net.ReceiveNewMessage(stream, client);

                if (message != null)
                {
                    message     = message.Substring(10);
                    found       = message.IndexOf("&");
                    sender      = message.Substring(0, found);
                    message     = message.Substring(found + 1);
                    found       = message.IndexOf("&");
                    recepient   = message.Substring(0, found);
                    message     = message.Substring(found + 1);
                    found       = message.IndexOf("&");
                    textMessage = message.Substring(0, found);
                    message     = message.Substring(found + 1);
                    found       = message.IndexOf("&");
                    date        = message.Substring(0, found);
                    message     = message.Substring(found + 1);
                    time        = message;
                    AddNewReceivedMessage(textMessage, sender, date, time);
                }
            } while (true);
        }