示例#1
0
 public void Process()
 {
     try
     {
         Stream = client.GetStream();
         Message message = null;
         // в бесконечном цикле получаем сообщения от клиента
         while (true)
         {
             try
             {
                 message = GetMessage();
                 Console.WriteLine(Id);
                 if (message != null)
                 {
                     RunMessage(message);
                     server.SendMessage(message, this.Id);
                 }
             }
             catch (Exception)
             {
                 break;
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
     finally
     {
         server.RemoveConnection(this.Id);
         Close();
     }
 }
示例#2
0
 public void Execute(Message message, ServerObject server, string id)
 {
     server.RemoveConnection(id);
 }