protected override void OnClientConnected(Socket clientSocket) { MessageClient client = new MessageClient(clientSocket); client.ClientDisconnected += OnClientDisconnected; mClientsList.Add(client); client.HandleClient(); }
protected override void OnClientDisconnected(object sender, EventArgs e) { if (sender is MessageClient) { MessageClient client = sender as MessageClient; mClientsList.Remove(client); client.Dispose(); } }