Filenger

  • Increase font size
  • Default font size
  • Decrease font size
There are no translations available.

Richiesta file

Quando un utente seleziona un file dall'elenco delle condivisioni di un suo contatto per prima cosa filenger invia una richiesta di informazioni del file selezionato.
Con le informazioni ricevute filenger sarà in grado di stabilire in quanti blocchi il file deve essere diviso per il trasferimento. Questa operazione è necessaria per poter gestire quei casi in cui le dimensioni del file superano il limite imposto dalle dimensioni della casella postale degli utenti, rendendo impossibile l'invio con una singola mail.
A questo punto verranno inviate le richieste per i primi blocchi, che verranno contrassegnati come richiesti. Di default il numero di blocchi richiesto contemporaneamente è uguale a 10.
Man mano che i blocchi richiesti arrivano, filenger li segna come ricevuti ed invia delle nuove richieste per i blocchi mancanti, fino al completamento del file.
L'ordine di ricezione dei blocchi non coincide necessariamente con l'ordine di invio delle richieste. Infatti l'algoritmo che stabilisce la priorità di gestione dei lavori considera molti fattori per stabilire chi ha la precedenza. Se per esempio il contatto a cui abbiamo richiesto il file sta già uploadando a diversi utenti, filenger cercherà di distribuire la larghezza di banda in maniera "democratica".
Dopo un determinato periodo di tempo che un blocco non è arrivato, filenger ripete la richiesta, dato che non può sapere se l'altro utente è semplicemente scollegato o se la richiesta è andata persa.