public void Process() { try { Stream = client.GetStream(); string message = GetMessage(); Name = message; message = Name + " подключился"; server.BroadcastMessage(message, this.Id); Console.WriteLine(message); while (true) { try { message = GetMessage(); message = String.Format(Name + ": " + message); Console.WriteLine(message); server.BroadcastMessage(message, this.Id); } catch { message = String.Format(Name + ": покинул чат"); Console.WriteLine(message); server.BroadcastMessage(message, this.Id); break; } } } catch (Exception e) { Console.WriteLine(e.Message); } finally { server.RemoveConnection(this.Id); Close(); } }