Я отправил файл из одного сокета в другой.После этого я пытаюсь отправить простое сообщение, но это не работает.Может кто-нибудь сказать, почему?
Отправленные файл и сообщение:
byte[] buffer = new byte[16384];
InputStream inputStream = new FileInputStream(f);
OutputStream outputStream = client.getOutputStream();
int len = 0;
while ((len = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, len);
}
client.shutdownOutput();
//Following doesnt work:
PrintWriter m_out = new PrintWriter(outputStream);
m_out.println("anfrage erhalten");
m_out.flush();
Получение файла и сообщения:
File pdfFile = new File("marke.pdf");
OutputStream fs = new FileOutputStream(pdfFile);
OutputStream os = client.getOutputStream();
InputStream is = client.getInputStream();
byte[] buffer = new byte[16384];
int len = 0;
while ((len = is.read(buffer)) != -1) {
fs.write(buffer, 0, len);
}
fs.flush();
fs.close();
client.shutdownOutput();
// Here i will receive the Message after the file transfer, but this doesnt work!
System.out.println(br.readLine());