Ok perfetto ci sono quasi!
Lato client
codice:
out.write(f.getName().getBytes().length); //mando il numero di bytes che contengono il nome
out.flush(); // pulisco il buffer
........... // continuo con la normale trasmissione del contenuto
Lato server attualmente ho un while che mi scandaglia tutto ciò che viene passato tramite la socket, mentre visto che in un primo momento mando tramite la socket il numero di byte contenenti il nome vorrei essere in grado di leggere prima questo stream tramite la socket e poi il restante flusso.
Se client e server risiedessero nello stesso pc potrei uscirmene adoperando opportuni metodi ed eseguendoli in un determinato modo, ma in questo modo come posso fare, ciò che vorrei fare è dunque una cosa del tipo:
codice:
is.leggisololaprimacosachetièstatamanda