Я пытаюсь скачать файл, используя сокет и сервер в Java.
myClient = new Socket(address,port);
myClient.setSoTimeout(MyFileManager.TIME_OUT);
in = new DataInputStream(myClient.getInputStream());
out = new DataOutputStream(myClient.getOutputStream());
File requestedFile = new File(_fileManager.getDir()+fileName); //creating the new file
// requestedFile.createNewFile(); //now it does
fos = new FileOutputStream(requestedFile);
long size = in.readLong(); //get the size
for (int i=1; i<=size; i++) {
try {
fos.write(in.read());
}
catch (IOException e) {
e.printStackTrace();
}
}
Я посылаю другой стороне размер файла, а затем отправляю каждый байт,
непосредственно перед концом байтов он выдает вышеупомянутое исключение, говоря, что сброс concetion.
в чем может быть проблема?
Спасибо!