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
-~----------~----~----~----~------~----~------~--~---

Reply via email to