Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/01/2008, 08:07
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 8 meses
Puntos: 7
Re: Recorrer y eliminar elementos de una lista C# o VB, tanto da.

Muchas gracias nuevamente, jejeje

Al final lo solucioné de otra forma:

Código:
        private void ComprobarEstadoClientes()
        {
            while (true)
            {
                Socket[] objLista = new Socket[listaSockets.Count];
                listaSockets.CopyTo(objLista);
                    
                foreach (Socket objSocket in objLista)
                {
                    if (objSocket.Poll(2000, SelectMode.SelectRead))
                    {
                        if (FinConexion != null)
                        {
                            string ipClienteConectado = ((IPEndPoint)objSocket.RemoteEndPoint).Address.ToString();
                            int puertoClienteConectado = ((IPEndPoint)objSocket.RemoteEndPoint).Port;
                            FinConexion(ipClienteConectado, puertoClienteConectado);
                        }
                        EliminarSocket(objSocket);
                    }
                }
            }
        }
        private void EliminarSocket(Socket objSocket)
        {
            listaSockets.Remove(objSocket);
        }
__________________
Charlie.