Ciao,
sono d'accordissimo con il ragazzo che ha risp prima di me per il fatto che senza codice nn è facile risponderti..
cmq io sto facendo un programma client/server in cui si trasmettono file e stringhe..
ti consiglio di utilizzare i metodi writeObject e readObject per leggere e scrivere stringhe tra i due processi e un OutputStream/InputStream per scrivere e leggere i file byte per byte... xò dipende da come vuoi strutturare il tuo protocollo di rete...
Inoltre credo che per una socket Java i processi vengano accodati automaticamente quindi se tu chiedi ad un processo di leggere una stringa e un file dall'altro processo nello stesso tempo, le due istruzioni vengono messe in coda e una volta terminata una viene eseguita l'altra...
Fammi cmq sapere se ci sei saltato fuori xkè mi interessa molto questo argomento...
Ciao da bomberjava!