Hallo zusammen,
ich bekomme mit einem javax.servlet.http.HttpServlet anfragen unserer User und antworte dann entsprechend.
Teils gebe ich einen String zurück,
Teils sende ich Files,
Ich möchte jetzt mitloggen wieviel byte ich insgesamt (mit Header) an den client sende.
Ist es korrekt wenn ich bei dem String einfach die Anzahl der Zeichen mal 2 nehme und ich hab die Bytes?
Wäre es beim Fileresponse die addition der bytesRead ?
Kommt dann noch was dazu ? Was ist mit dem Header ?
Besten Dank
xrax
ich bekomme mit einem javax.servlet.http.HttpServlet anfragen unserer User und antworte dann entsprechend.
Teils gebe ich einen String zurück,
Java:
void responseMessage(String message,HttpServletResponse res){
try {
PrintWriter toClient = res.getWriter();
toClient.println(message);
toClient.flush();
toClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Teils sende ich Files,
Java:
OutputStream os=response.getOutputStream();
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[BUFFER_SIZE];
int bytesRead = 0;
while ((bytesRead = fis.read(buffer)) > 0) {
os.write(buffer, 0, bytesRead);
}
os.flush();
fis.close();
os.close();
Ich möchte jetzt mitloggen wieviel byte ich insgesamt (mit Header) an den client sende.
Ist es korrekt wenn ich bei dem String einfach die Anzahl der Zeichen mal 2 nehme und ich hab die Bytes?
Wäre es beim Fileresponse die addition der bytesRead ?
Kommt dann noch was dazu ? Was ist mit dem Header ?
Besten Dank
xrax