Sto lavorando su un programma peer to peer per scambio di file.
Sapreste indicarmi delle classi utili allo scambio di file ( testo e binari )?
Sto gia guardando le classi socket per la connessione
ma per la trasmissione del file ? cosa devo usare?
Sto lavorando su un programma peer to peer per scambio di file.
Sapreste indicarmi delle classi utili allo scambio di file ( testo e binari )?
Sto gia guardando le classi socket per la connessione
ma per la trasmissione del file ? cosa devo usare?
Dovrebbero usarsi le stesse classi che si usano per gestire i file, quindi interfaccia Serializable, e classi xxxxxStream.
Non ne so molto, comunque.
Folle e' l'uomo che parla alla luna.
Stolto chi non le presta ascolto.
Azureus è un client p2p(precisamente per bittorrent) pubblicato su sourceforge, magari il codice può esserti d'aiuto:
http://switch.dl.sourceforge.net/sou...eus2.2.0.2.jar
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
Per lo scambio di file io ho usato ObjectInputStream (per la ricezione) e ObjectOutputStream (per l'invio).
Una possibile soluzione consiste nel rendere Serializable una classe contenente un certo numero di byte del file, in base alla velocità di connessione. Una specie di suddivisione in pacchetti, per capirci.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
anche RMI potresti utilizzare
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)