So I am making a filtering proxy server, but when I try to read the data from the server I'm getting garbage.
public void run() { Socket remoteSocket = null; try { BufferedReader clientIn = new BufferedReader(new InputStreamReader (clientSocket.getInputStream())); PrintWriter clientOut = new PrintWriter(clientSocket.getOutputStream (), true); Map<String, String> clientHeader = getHeader(clientIn); remoteSocket = new Socket(clientHeader.get("host"), 80); BufferedReader remoteIn = new BufferedReader(new InputStreamReader (remoteSocket.getInputStream())); PrintWriter remoteOut = new PrintWriter(remoteSocket.getOutputStream (), true); Map<String, String> remoteHeader; sendHeaders(remoteOut, clientHeader); remoteHeader = getHeader(remoteIn); sendHeaders(clientOut, remoteHeader); sendContent(clientOut, remoteIn); } catch ( IOException e ) { e.printStackTrace(); } finally { try { clientSocket.close(); } catch ( Exception e ) {} try { remoteSocket.close(); } catch ( Exception e ) {} } setChanged(); notifyObservers(); } private void sendContent(PrintWriter out, BufferedReader in) throws IOException { char []buffer = new char[bufferSize]; int size = in.read(buffer); out.print(String.valueOf(buffer, 0, size)); out.flush(); } When I read the headers it works completely fine. Let me know what you think it wrong here. Thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Java EE (J2EE) Programming with Passion!" group. To post to this group, send email to java-ee-j2ee-programming-with-passion@googlegroups.com To unsubscribe from this group, send email to java-ee-j2ee-programming-with-passion-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en -~----------~----~----~----~------~----~------~--~---