Lato Server:
codice:
Socket sock = socketserver.accept();
InputStream input = sock.getInputStream();
char intreceived = (char)input.read();
questi sono i comandi per leggewre dal socket che utilizzo e leggo un carattere alla volta
Lato Client:
codice:
Socket sock = new Socket("127.0.0.1", port);
OutputStream output = new FilterOutputStream(sock.getOutputStream());
//leggo un file e lo trasmetto
FileInputStream file = null;
try{
file = new FileInputStream("Request.txt");
}catch(FileNotFoundException e){
System.out.println("File non trovato");
e.printStackTrace();
}
byte[] contenuto = new byte[5000];
int byte_letti = 0;
try{
byte_letti = file.read(contenuto);
}catch(IOException e){
e.printStackTrace();
}
while(byte_letti != -1){
try{
output.write(contenuto,0,byte_letti);
byte_letti = file.read(contenuto);
}catch(IOException e){
System.out.println("Si e' verificato un errore di qualche tipo");
e.printStackTrace();
}
}
purtrppo mi da il problema che nn mi legge i primi caratteri...
Se hai una soluzione magari con la lettura da parte del server di intere riche ti ringrazio!!!