PDA

Visualizza la versione completa : Java socket


denis76
18-12-2004, 17:50
Sto usando un socket tcp per trasferire file via rete come flusso di byte. Trovo che sia estremamente lenta la cosa, avete avuto anche voi un'esperienza simile?

Denis.

kdcdado
19-12-2004, 15:35
Scusa,io vorrei fare la stessa cosa che hai fatto tu.
Per trasferire il file hai usato la classe DataInputStream, poi come hai continuato?

denis76
19-12-2004, 16:52
Lato client
private java.io.DataOutputStream outstream;
private java.io.DataInputStream in;
for (long count= 0; count< file_in.length(); count++) {
outstream.write(in.read());
}

Lato server
for (long count_2= 0; count_2< Long.parseLong(new String(byte_long)); count_2++) {
file_out.write(instream.readByte());
}

kdcdado
19-12-2004, 17:03
Con cosi invio solo file di testo o anche immagini?

denis76
19-12-2004, 17:14
Qualsiasi file, come sequesnza di byte. Che programma stai facendo?

kdcdado
19-12-2004, 17:21
Niente di particolare, devo fare un esame all'uni, anche se si basa solo su stringhe, volevo andare oltre.

kdcdado
19-12-2004, 17:22
Cmq grazie

kdcdado
19-12-2004, 17:29
file_in di che tipo ? e byte_long?

denis76
19-12-2004, 17:34
private java.io.File file_in

kdcdado
19-12-2004, 17:53
anche byte_long,vero?

Loading