Programa P2P descargas paralelas

Iniciado por Stone20, 15 Mayo 2011, 19:55 PM

0 Miembros y 1 Visitante están viendo este tema.

Stone20

Buenas!

Aunque lo estoy haciendo en java,lo pongo aqui porque más que nada busco la manera de hacerlo.
Básicamente estoy haciendo un programa p2p en el cual buscas un fichero y te lo bajas.
El programa tiene cliente(para poder descargar ficheros) y servidor(para poder servirlos y que otros se lo bajen).
Con threads he conseguido que el servidor pueda servir a varios clientes a la vez.
El problema es: ¿como hago para poder descargar mas de un fichero a la vez?
Como el cliente se conecta por un socket,si quieres bajarte dos ficheros,falla al pasar toda la información por el mismo socket,he pensado hacer como con el servidor,pero no lo tengo claro ya que he de crear un socket nuevo para cada archivo que quiera bajar?

¡Espero que se entienda!