1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
private boolean returnLastMessage(String url, Socket socket) {
try {
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
bw.write("HTTP/1.0 200 OK\r\n");
bw.write("Content-Length: "+((String)this.messagesList.get(url)).length()+"\r\n");
bw.write("Connection: close\r\n");
bw.write("Content-Type: text/xml\r\n");
bw.write("\r\n");
bw.write(((String)this.messagesList.get(url)));
bw.write("\n\n");
bw.flush();
bw.close();
osw.close();
os.close();
this.closeSocket(socket);
return true;
}
catch (IOException ioe) {
System.out.println("Impossible d'écrire dans la socket erreur="+ioe);
this.closeSocket(socket);
return false;
}
catch (Exception e) {
System.out.println("Impossible d'écrire dans la socket erreur="+e);
this.closeSocket(socket);
return false;
}
} |
Partager