lunes, 20 de noviembre de 2006

Conexión peer-servidor de índice

Una vez iniciada la aplicación, lo primero que debe hacer el peer es comunicarse con un servidor de índice. El proceso de conexión consta básicamente de los siguientes pasos:

  • Se intercambian unos mensajes de presentación entre ambas partes. El peer envía al servidor su USER ID (el cual es único e invariable de por vida) y el servidor asigna al peer un CLIENT ID que será válido únicamente para la actual sesión.
  • El peer comunica al servidor los archivos que está compartiendo. Le manda un mensaje incluyendo el nombre, el tamaño y un hash (resumen) de cada uno de los archivos y que permite identificarlos casi unívocamente en la red.

  • El servidor envía una lista con las direcciones IP de otros servidores de índice que se encuentran activos.

  • En caso de que el peer tenga algún archivo pendiente de completar la descarga, solicita al servidor información sobre las fuentes (otros peers que están compartiendo los archivos requeridos) para poder reanudar la descarga.

En el siguiente vídeo podéis ver como dos terminales móviles se conectan al servidor de índice:



Conexión de 2 peers con el servidor de índice

No hay comentarios: