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(); } }
public void Execute(Message message, ServerObject server, string id) { server.RemoveConnection(id); }