Witam.
Problem mam z Socket Exception, nie mam zielonego już pojęcia jak się go pozbyć.
"Exception in thread "main" java.net.SocketException: Socket is closed"
File plik = fc.getSelectedFile();
BufferedOutputStream bos = new BufferedOutputStream(socket.getOutputStream());//buforowanie strumienia bajtów
FileInputStream fis = new FileInputStream(plik);//Tworzenie strumienia bajtowego WE do pliku
BufferedInputStream bis = new BufferedInputStream(fis);//buforowanie strumienia bajtów
int k = 0;
byte[] data = new byte[512];//tablica (paczka) na dane
System.out.println("File is sending ");
while((k=bis.read(data))!=-1) //buforowany odczyt danych ze strumienia WE(pliku)
{
bos.write(data,0,k);//buforowany zapis do strumienia WY
}
System.out.println("File has been sent");
bis.close();
bos.flush();
bos.close();
br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
if(br.ready())
Oczywiście jak usunę bos.close to błędu nie ma, ale wtedy nic nie wysyła.