﻿Module Doc


1. Una Lista con todos los ficheros transmitiendose (o pendientes de transmitir)

2.- Una lista de clientes (incluye su estado, si esta transmitiendo algun archivo o no  y cual esta transmitiendo)

3.- Cada cliente tiene una lista de ficheros a transmitir

4.- Cada cliente tiene una copia de archivo a transmitir

5.- Cuando va a transmitir lo copia a un fichero temporal suyo

8.- El controlador general es el que añade los archivos a transmitir a la cola de los thread transmisores

7.- Cuando va a transmitir, se hace una copia de lo que hay que transmitir, lo quita de la cola, si va mal lo vuelve a poner en la cola, aumentando nº de reintentos

9.- Un elemento se quita de la lista de ficheros a transmitir cuando el controlador general comprueba que no esta pendiente en ninguna de los thread transmisores

10.- Cada elemento de la lista de ficheros a transmitir tiene una lista de los thread que lo tiene que transmitir (el id del Cliente de envio)

11.- Cuando las colas de un cliente estan va

End Module
