Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di godx3
    Registrato dal
    Apr 2008
    Messaggi
    37

    Algoritmo trasferimento file

    Ciao a tutti,
    ho il seguente quesito..
    Ho un client e un server e voglio trasferire un file. Ho pensato... per il lato "invio" il modo migliore sarà prima scrivere completamente il file in un buffer e poi flusharlo , mentre per il lato "ricezione" leggere da un buffer di ricezione, ove possibile, magari a blocchi. Per questo motivo ho utilizzato le classi BufferedOutputStream e BufferedInputStream passandogli come argomenti del costruttore gli stream di input e output della connessione... corretto? E' il modo migliore?

    In secondo luogo... comunemente come si fa a far capire al ricevente la quantità di byte da leggere dal buffer del file? Sono informazioni che, insieme ad un eventuale nome ecc, vanno passate prima? Il modo più semplice utilizzato per "accordarsi" sul trasferimento di un file qual'è?

    Inoltre se voglio trasferire più file contemporaneamente si usa sempre la stessa Socket? o in genere si apre una nuova socket su una porta diversa per ogni file, in modo da avere streams separati?

    Vi ringrazio anticipatamente per una eventuale risposta...

  2. #2
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Dipende sostanzialmente dal tipo di file che devi trasferire.
    Le varie classi di input e output ti permettono poi fare letture bloccanti o meno a seconda delle esigenze.

  3. #3
    Utente di HTML.it L'avatar di godx3
    Registrato dal
    Apr 2008
    Messaggi
    37
    Originariamente inviato da Ed_Bunker
    Dipende sostanzialmente dal tipo di file che devi trasferire.
    Le varie classi di input e output ti permettono poi fare letture bloccanti o meno a seconda delle esigenze.
    Mi potresti fare un esempio in modo che possa capire? E per il resto?
    Devo trasferire qualsiasi tipo di file... ho pensato che leggere i byte fosse la cosa migliore
    Attendo ancora notizie...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.