Hola, es la primera vez que abres las opciones de accesibilidad en este navegador, por favor, visita nuestra página de instrucciones para aprender a usar las herramientas de accesibilidad. Recuerda, pulsando la tecla ESCAPE, se desactivan las opciones de accesibilidad seleccionadas.
Sabemos realmente como funciona nuestro emule. Como hace emule para encontrar los archivos que nos queremos descargar. Esta cuestion es lo que trataremos de resolver con esta guia de una forma sencilla y llana, para que todos conozcamos un poquito mas a nuestra mulita. Y de paso, que resulte de utilidad a los que llevan poco tiempo y/o acaban de iniciarse en el mundo del p2p, y mas concretamente en emule.
Comenzamos:
* Un cliente se conecta a un servidor. (Usando TCP). El cliente le envía al servidor los archivos que comparte. El servidor guarda en su ordenador una lista con todas las personas que están conectadas a él y los archivos que comparten.
* Preguntamos al servidor por personas que tengan los archivos que nos interesan.
* El servidor mira en su lista y nos dice qué personas conectadas a él comparten los archivos que queremos.
* Recibimos la lista de gente que nos interesa y nos intentamos conectar a ellos. Si lo conseguimos, entramos en cola de esas personas.
* Después de este proceso, vamos probando de conectar a otros servidores por UDP para encontrar más fuentes. Repitiendose el proceso con toda nuestra lista de servidores activos.
* El problema viene principalmente, cuando nosotros. Intentamos conectar a la gente para bajar archivos. Sin embargo, no todo el mundo permite recibir conexiones desde el exterior, con lo que esto plantea problemas.
De aquí salen las definiciones siguientes:
High ID : un usuario que puede conectarse a otro y, lo más importante, que otros pueden conectársele a él.
Low ID : es un usuario que no puede recibir conexiones exteriores. Para poder bajar o subir, siempre debe establecer él la conexión con el otro cliente.
* Con estas definiciones vemos que un cliente High ID no podrá conectarse directamente a un cliente Low ID (no acepta la conexión).
* Para solucionar este problema, lo que se hace es que el cliente High ID se conecta al servidor al que el cliente Low ID está conectado y le pide al servidor que quiere bajar un archivo del cliente Low ID. Como el cliente Low ID se conectó activamente al servidor, el servidor le dice: "Tal cliente High ID quiere tal archivo". En ese momento el cliente Low ID se conecta al High ID y empieza a enviarle el archivo.
* Otra cosa que se extrae de este proceso es que dos clientes low ID no se podrán conectar nunca. Ninguno de los dos puede aceptar conexiones directas de otros clientes.
A que parece mucho mas complejo, pues ya veis lo sencillo que resulta...asi que no tengais miedo. La mula no muerde, lo unico que no le gusta. Es que la miren mientras trabaja.
Estos usuarios agradecieron al autor mulito por el mensaje (total 3):
Explicado como tu lo explicas no parece para tanto manolito, genial esta explicación de como funciona internamente la mulita, y si encima aseguras que no muerde... pues ya mejor imposible, jejeje, muchas gracias por esta información.
Estos usuarios agradecieron al autor gorgin por el mensaje: