Chiedo scusa per il doppio post.
Avrei una domanda...
Sto facendo alcune prove con delle canzoni...prima tutto bene, si sentivano bene! Ora invece capita con alcune che si sentano dei suoni in mezzo...si sentono male insomma.. quale può essere la causa?
Server...ingresso thread
codice:
public void run() {
try {
OutputStream s1out = client.getOutputStream();
BufferedOutputStream bw = new BufferedOutputStream(s1out);
BufferedInputStream br = new BufferedInputStream(new FileInputStream("canzone.mp3"));
byte[] array = new byte[1024];
int b;
while((br.read(array,0,1024) != -1)) {
bw.write(array,0,1024);
array = new byte[1024];
}
System.out.println("Client scollegato!");
br.close();
bw.close();
client.close();
} catch(Exception e) {e.printStackTrace();}
}
client...lettura e creazione file
codice:
void lettura() {
try {
System.out.println("Lettura dati!");
// Leggo i dati dal Socket
InputStream is = socket.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("file.mp3"));
byte[] array = new byte[1024];
while((bis.read(array,0,1024)) != -1) {
bos.write(array,0,1024);
array = new byte[1024];
}
System.out.println("Lettura completata!");
bis.close();
bos.close();
socket.close();
} catch(Exception e) {e.printStackTrace();}
}
Cosa sbaglio?
Se volete i codici di client e server chiedete pure ^^
Grazie! ^^