public void Conexion() { rc = new Recursos(); Console.WriteLine("Connection accepted from " + s.RemoteEndPoint + "\n"); try { while (true) { byte[] b = new byte[300]; int k = s.Receive(b); rc.pintar_verde(); Console.Write(s.RemoteEndPoint + " Says : "); mensaje = null; for (int i = 0; i < k; i++) { mensaje += Convert.ToChar(b[i]); } Console.Write(mensaje); rc.pintar_blanco(); ASCIIEncoding asen = new ASCIIEncoding(); mensaje += "\n"; sentToAll(mensaje, s); } } catch (SocketException e) { Console.WriteLine("Fin de la conexion con : " + s.RemoteEndPoint + "\n"); Program.clientSockets.Remove(s); s.Close(); } catch (Exception e) { throw; } }