permaculture playing cards
The moose likes Sockets and Internet Protocols and the fly likes socket programming help Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Sockets and Internet Protocols
Bookmark "socket programming help" Watch "socket programming help" New topic

socket programming help

vemuri kishore

Joined: Oct 16, 2005
Posts: 1
have a piece of code ,this code is working in a different program individually but it does not work in the proxy server. It extracts the response from the website and when i write it to a something like out.html it writes the whole page but it does not write back to the socket for the web browser.

guys if any one of you has a idea why this happens ,please do reply.

url = request.substring(8,c-13);
String raw_request=null;
//raw_request = sslhandler(url);

/******************* Creating and handling https requests ******************/
// Socket socket = SSLSocketFactory.getDefault().createSocket(url, 443);
SSLSocketFactory factory = (SSLSocketFactory)SSLSocketFactory.getDefault();
SSLSocket sslsocket = (SSLSocket)factory.createSocket(url, 443);
// {
//Writer sout = new OutputStreamWriter(socket.getOutputStream());
PrintWriter sout = new PrintWriter(new BufferedWriter(new OutputStreamWriter(sslsocket.getOutputStream())));
sout.println("GET / HTTP/1.0");
if (sout.checkError())
System.out.println("SSLSocketClient: error");

//OutputStream socket_out = socket.getOutputStream();
//request = request + "\r\n";
InputStream sin = sslsocket.getInputStream();
BufferedReader in1 = new BufferedReader(new InputStreamReader(sin));
raw_request = getRawRequest1(sin);

/*************Transferring requested Web Page to Web Browser************/
String inputLine;
PrintWriter out1 = new PrintWriter(new BufferedWriter(new OutputStreamWriter(out)));
while ((inputLine = in1.readLine()) != null)
Logobj.logEntry("Transferred "+raw_request.length()+" bytes of data to browser of "+socket.getInetAddress() + ":" +socket.getPort());
ppt.doit("Transferred "+raw_request.length()+" bytes of data to browser of "+socket.getInetAddress() +":"+socket.getPort(),jta);
I agree. Here's the link:
subject: socket programming help
It's not a secret anymore!